SQL - Consulta del registro de ultimo dìa de cada mes de un año Sql

 
Vista:

Consulta del registro de ultimo dìa de cada mes de un año Sql

Publicado por Carlos Anchìa (2 intervenciones) el 24/07/2016 03:23:02
Hola a tod@s.
Tengo una tabla con 3 columnas, Nombre, fecha , tamaño y quiero hacer una consulta que me devuelva el ultimo registro de cada mes, ya sea por año o general.
Gracias
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
sin imagen de perfil
Val: 806
Bronce
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consulta del registro de ultimo dìa de cada mes de un año Sql

Publicado por leonardo_josue (1173 intervenciones) el 25/07/2016 22:21:56
Hola Carlos Anchía:

Veo que tienes bastante claro qué es lo quieres obtener en la consulta, la pregunta sería ¿cuál es tu duda?

Porque no veo que expreses en realidad ninguna duda y tampoco veo el código que intentaste hacer, (supongo que al menos intentaste hacer la consulta cierto?).

No mencionas tampoco con qué BD's estás trabajando, esto es muy importante porque el manejo de fechas es distinto entre cada uno de ellos.

La consulta que planteas es de las básicas en SQL, en internet hay muchísimos ejemplos de cómo obtener el último registro de cierta categoría. Pregúntale a SAN GOOGLE, él generalmente tiene la respuesta, y si continuas con dudas o problemas, postea lo que intentaste hacer y con gusto te ayudamos a COMPLETAR o CORREGIR tú consulta.

Saludos
Leo.
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

Consulta del registro de ultimo dìa de cada mes de un año Sql

Publicado por Carlos Anchìa (2 intervenciones) el 26/07/2016 00:30:09
Gracias Leo, estoy apenas iniciando en este campo, pero esta tarea me a tenido ocupado. Mi tabla tiene un campo tamaño que varía por cada día del mes, entonces por ejemplo reg 1 al día 24 tiene 16.08 mb, pero yo necesito saber el tamaño de ese campo, solo el último día de cada mes para cada reg.
ejemplo de la tabla
Nombre Fecha tamano
Reg 1 24/07/2016 16.08 MB
Reg 2 24/07/2016 25.00 MB
Reg 3 24/07/2016 885.38 MB
Reg 4 24/07/2016 3231.08 MB
Reg 5 24/07/2016 99.31 MB
Reg 6 24/07/2016 2628.38 MB
Reg 7 24/07/2016 19.08 MB
Reg 8 24/07/2016 2361.19 MB
Reg 9 24/07/2016 9629.25 MB
Reg 10 24/07/2016 95.02 MB..........
.
.
.

Esto es lo que necesito obtener de la tabla.
Nombre Fecha tamano
Reg 1 24/07/2016 16.08 MB
Reg 1 30/06/2016 25.00 MB
Reg 1 31/05/2016 885.38 MB
Reg 1 30/04/2016 3231.08 MB
Reg 1 31/03/2016 99.31 MB
Reg 1 29/02/2016 2628.38 MB
Reg 1 31/01/2016 19.08 MB

la pregunta es, cómo hago esta consulta para que me devuelva la tabla anterior
SELECT [Nombre],[Fecha],[tamano]
FROM [master].[dbo].[TamanosBD]
where Fecha=???
order by Fecha DESC
Ahora, y si el año es bisiesto?

Muchas gracias y espero haberme explicado mejor.
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