Sentencia Group By
Publicado por Damián (1 intervención) el 30/06/2009 14:54:14
Hola a todos, de esas veces en que te encuentras atorado con una sentencia de SQL y no das una.
Me auxilio de ustedes para ver como se hace esto en SQL
Resulta que deseo saber los màximos de valores que tiene un cliente de acuerdo a todo los movimiento de su historial que tienen con nosotros y esta es mi parte de código en SQL
SELECT
Cliente.Periodo AS Periodo,
Cliente.Fecha AS Fecha,
MAX(Cliente.ValorAD) AS Max1,
MAX(Cliente.ValorEH) AS Max2,
MAX(Cliente.ValorIL) AS Max3,
MAX(Cliente.ValorMP) AS Max4
FROM
Cliente
WHERE
Ciente.Clave = '234010'
GROUP BY
Cliente.Periodo,
Cliente.Fecha
ORDER BY
Cliente.Periodo,
Cliente.Fecha
Pero ahora resulta que desea saber a que hora fue ese movimiento. Si agrego el campo CLIENTE.HORA en mi select y en mi group by obviamente mi resultado de mi query es totalmente erroneo al que busco.
Alguien sabe como? o tiene idea de como puedo saber mis máximos por dia y a que hora se presentó esto ?
De antemano muchas Gracias, Damián
Me auxilio de ustedes para ver como se hace esto en SQL
Resulta que deseo saber los màximos de valores que tiene un cliente de acuerdo a todo los movimiento de su historial que tienen con nosotros y esta es mi parte de código en SQL
SELECT
Cliente.Periodo AS Periodo,
Cliente.Fecha AS Fecha,
MAX(Cliente.ValorAD) AS Max1,
MAX(Cliente.ValorEH) AS Max2,
MAX(Cliente.ValorIL) AS Max3,
MAX(Cliente.ValorMP) AS Max4
FROM
Cliente
WHERE
Ciente.Clave = '234010'
GROUP BY
Cliente.Periodo,
Cliente.Fecha
ORDER BY
Cliente.Periodo,
Cliente.Fecha
Pero ahora resulta que desea saber a que hora fue ese movimiento. Si agrego el campo CLIENTE.HORA en mi select y en mi group by obviamente mi resultado de mi query es totalmente erroneo al que busco.
Alguien sabe como? o tiene idea de como puedo saber mis máximos por dia y a que hora se presentó esto ?
De antemano muchas Gracias, Damián
Valora esta pregunta


0