Access - Group by en access

   
Vista:

Group by en access

Publicado por Tystar (1 intervención) el 02/06/2009 15:44:53
Buenas,

quiero hacer en access la siguiente consulta:

Select Max(Fecha), tecnico, terminal from averias where tipo_averia=5 group by tecnico.

El problema es que me dice que no tengo agregado "terminal" como parte de la función de agregado. Se que lo correcto en ACCESS sería:

Select Max(Fecha), tecnico, terminal from averias where tipo_averia=5 group by tecnico,terminal.

El problema es que esto me muestra duplicidades en el técnico.

Yo quiero que me busque la máx fecha donde la avería es de tipo 5, me lo agrupe por técnico y me diga el terminal que resulta de esa consulta.

En Mysql la primera consulta funciona perfectamente, me muestra la fecha, el técnico y el terminal, sin duplicidades en ninguna columna. En access solo funciona con la segunda forma y muestra duplicidades, algo que no deseo.

Gracias de antemano y saludos.
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

RE:Group by en access

Publicado por mi menda (1111 intervenciones) el 03/06/2009 17:29:07
Hola:
Prueba con:
SELECT Max(Fecha) AS [Ultima averia], tecnico, terminal, tipo_averia
FROM averias
GROUP BY tecnico, terminal, tipo_averia
HAVING tipo_averia=5

Un saludo
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