SQL - Hacer consulta por meses

 
Vista:

Hacer consulta por meses

Publicado por José (1 intervención) el 30/07/2003 20:18:35
Saludos, ojala me pudieran ayudar. Necesito realizar una consulta en SQL para checar el estatus de productos pero la necesito hacer por mes, y generar el reporte, utilize la sentencia SELECT acompañada de PIVOT pero me marca error. Agradeceria muchisimo su ayuda, que tengan un buen día.
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:Hacer consulta por meses

Publicado por Isaías Islas (5072 intervenciones) el 31/07/2003 17:59:53
Le pongo un ejemplo tomado integramente del BOL, si necesita apoyo, digamelo:

USE Northwind
GO

CREATE TABLE Pivot
( Year SMALLINT,
Quarter TINYINT,
Amount DECIMAL(2,1) )
GO
INSERT INTO Pivot VALUES (1990, 1, 1.1)
INSERT INTO Pivot VALUES (1990, 2, 1.2)
INSERT INTO Pivot VALUES (1990, 3, 1.3)
INSERT INTO Pivot VALUES (1990, 4, 1.4)
INSERT INTO Pivot VALUES (1991, 1, 2.1)
INSERT INTO Pivot VALUES (1991, 2, 2.2)
INSERT INTO Pivot VALUES (1991, 3, 2.3)
INSERT INTO Pivot VALUES (1991, 4, 2.4)
GO

Ésta es la instrucción SELECT que se utiliza para crear resultados girados:

SELECT Year,
SUM(CASE Quarter WHEN 1 THEN Amount ELSE 0 END) AS Q1,
SUM(CASE Quarter WHEN 2 THEN Amount ELSE 0 END) AS Q2,
SUM(CASE Quarter WHEN 3 THEN Amount ELSE 0 END) AS Q3,
SUM(CASE Quarter WHEN 4 THEN Amount ELSE 0 END) AS Q4
FROM Northwind.dbo.Pivot
GROUP BY Year

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