SQL - query con año y mes...

 
Vista:

query con año y mes...

Publicado por dylandog (1 intervención) el 26/06/2003 04:33:08
hola, tengo un atabla con los siguientes datos

empresa año mes
1 2001 11
1 2001 12
2 2002 3
2 2001 12

y me gustaria un quey que retorne

empresa agno mes
1 2001 12
2 2002 3

es decir que me retorne el maximo año y mes para cada empresa....
¡Ayuda por favor!
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:query con año y mes...

Publicado por Isaías Islas (5072 intervenciones) el 26/06/2003 18:40:58
Estuve haciendo algunas pruebas y la verdad, no encontre otra forma de hacerlo, mas que convirtiendo tu AÑO y MES en un DATETIME, checa este ejemplo y puede ayudarte para lo que tu necesitas:

SELECT EMP,
MAX(convert(datetime, AÑO+replicate('0',(2 - datalength(rtrim(MES)))) + rtrim(MES)+'01')),
MIN(convert(datetime, AÑO+replicate('0',(2 - datalength(rtrim(MES)))) + rtrim(MES)+'01'))
FROM TABLAÑOS
GROUP BY EMP
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

RE:query con año y mes...

Publicado por Daniel_28 (73 intervenciones) el 27/06/2003 01:26:45
Que ondas mijo...

oies asi como te dicen esta bien, y a lo que veo puedes probar con algo asi... no tengo en este momento el sql para checarlo pero me imagino que si ha de correr... jeje si no pues me dices...

select emp, ano,max(mes) as mes from tabla1 group by emp,ano

con eso obtendrias las empresas por año, y del mes más alto... ja...

Saludos...

Daniel_28
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