SQL - Sentencia Group By

   
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de roger

RE:Sentencia Group By

Publicado por roger (93 intervenciones) el 30/06/2009 15:28:32
pero el maximo valor se trae de un unico movimiento por cliente????, o de varios??, por que si es de uno solo puedes traer el MAX(CLIENTE.HORA), y no agruparlo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar