Hola amigos quería consultarles como puedo hacer si tengo una tabla con datos en la cual hago una selección simple de los productos que tengo a partir del año y mes actual, lo que necesito es mostrar esta selección incluyendo lo meses en que no tengo registro de estos productos pero que estén dentro de los 12 meses siguientes a partir del mes actual.
El resultado debería ser este:
producto Año Mes Cantidad
1001 2014 8 50
1001 2014 9 300
1001 2014 10 0
1001 2014 11 0
1001 2014 12 0
1001 2015 1 150
1001 2015 2 100
1001 2015 3 0
1001 2015 4 0
1001 2015 5 0
1001 2015 6 0
1001 2015 7 0
1002 2014 8 0
1002 2014 9 0
1002 2014 10 50
1002 2014 11 80
1002 2014 12 0
1002 2015 1 0
1002 2015 2 0
1002 2015 3 0
1002 2015 4 0
1002 2015 5 0
1002 2015 6 0
1002 2015 7 0
Datos..
CREATE TABLE #mitabla(
Producto VARCHAR(04),
Anio INT,
Mes INT,
Cantidad NUMERIC(16,8)
)
GO
INSERT INTO #mitabla(Producto, Anio, Mes, Cantidad) VALUES('1001',2014,6,200)
INSERT INTO #mitabla(Producto, Anio, Mes, Cantidad) VALUES('1001',2014,7,100)
INSERT INTO #mitabla(Producto, Anio, Mes, Cantidad) VALUES('1001',2014,8,50)
INSERT INTO #mitabla(Producto, Anio, Mes, Cantidad) VALUES('1001',2014,9,300)
INSERT INTO #mitabla(Producto, Anio, Mes, Cantidad) VALUES('1001',2015,1,150)
INSERT INTO #mitabla(Producto, Anio, Mes, Cantidad) VALUES('1001',2015,2,100)
INSERT INTO #mitabla(Producto, Anio, Mes, Cantidad) VALUES('1002',2014,10,50)
INSERT INTO #mitabla(Producto, Anio, Mes, Cantidad) VALUES('1002',2014,11,80)
Gracias de antemano por su ayuda.