SQL - Muestra de información Diciembre año anterior+En..

 
Vista:

Muestra de información Diciembre año anterior+En..

Publicado por José (5 intervenciones) el 16/01/2008 21:27:57
Hola amigos.

Necesito una manito, para este problema que se me presento. Necesito desplegar información de Diciembre del año anterior más la de Enero del año actual.

¿Como lo puedo hacer?.

Se agradece su ayuda.

atte.

José.
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:Muestra de información Diciembre año anterior+E

Publicado por Isaias (5072 intervenciones) el 17/01/2008 00:56:39
¿Cual es tu base, tablas, descripcion, etc?
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:Muestra de información Diciembre año anterior+E

Publicado por José (5 intervenciones) el 17/01/2008 17:00:35
hola Isaias.

La tabla se llama Publicaciones, esta compuesta por id_publicacion, descripcion_publicacion y fecha_publicacion

lo que quiero es mostrar las ultimas noticias del mes actual que es Enero 2008 y del mes anterior Diciembre 2007.

este es el codigo:

select top 5 descripcion_publicacion,fecha_publicacion from Publicaciones where year(fecha_publicacion) = @ano_act and month(fecha_publicacion) = @mes_act or year(fecha_publicacion) = @ano_act-1 and month(fecha_publicacion) = @mes_act-1 order by (fecha_publicacion) desc

mi problema esta aquí "or year(fecha_publicacion) = @ano_act-1 and month(fecha_publicacion) = @mes_act-1"

Se agradece tu ayuda
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:Muestra de información Diciembre año anterior+E

Publicado por stella (16 intervenciones) el 17/01/2008 18:23:25
No creo q te sirva mucho por el código q veo, pr en sql puedes sacar algo así

select descripcion_publicacion,fecha_publicacion
from Publicaciones
where fecha_publicacion between
add_months(last_day(sysdate)+1,-2) -- 01/12/2007 mes ant
and
add_months(last_day(sysdate)+1,-1) -- 31/01/2007 mes act

-- todas las descripcion_publicacion desde el 01/12/2007 hasta el 31/01/2007
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:Muestra de información Diciembre año anterior+E

Publicado por José (5 intervenciones) el 17/01/2008 20:31:44
Hola stella.

Gracias por tu ayuda pero necesito desde Diciembre del 2007 a Enero 2008, ¿como puede ser?.

Gracias xau...
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:Muestra de información Diciembre año anterior+E

Publicado por Isaias (5072 intervenciones) el 17/01/2008 20:40:38
Jose

Si ya tienes BIEN definidos tus margenes de informacion, porque no hacer un simple where

WHERE tuCoumnaFecha >= '20071201'
AND tuCoumnaFecha <= '20080131'
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:Muestra de información Diciembre año anterior+E

Publicado por Sir (1 intervención) el 28/12/2008 22:39:48
usa DATEADD y DATEDIFF.
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