
Validacion de Informacion Por mes y Año
Publicado por triny (1 intervención) el 11/06/2015 21:21:33
Hola Estimados
Me encuentro haciendo un reporte de presupuestos por mes y año en sql server 2012
tengo 2 tablas
tabla 1 presupuesto por mes y año (Contiene información de cada rubro por mes y año y su presupuesto)
Rubro , Mes , Año , Presupuesto
Jardineria 01 2012 1500
Limpieza 05 2013 2000
Limpieza 06 2013 1900
Papeleria 05 2015 200
tabla 2 Ingresos Y egresos
Cliente/Proveedor factura/ nota status presupuesto fecha rubro pago
c00001 14 Ingeso 1500 01/01/2012 vigilancia 1300
c00002 12 ingreso 2000 05/05/2013 jardineria 3000
p0002 132 Egreso 1900 06/06/2013 papeleria 1900
p0034 452 Egreso 6000 05/05/2015 Limpieza 6000
Lo que necesito validar es la agrupacion por año mes y rubro si existe voy a mostrar los registros
que tengo en la tabla de ingresos y egresos pero si no esta necesito mostrar el presupuesto del mes que corresponda por ejemplo el de papeleria
Cliente/Proveedor factura/ nota status presupuesto fecha rubro pago
xxxxxx xxxx xxxx 200 01/05/2015 papeleria 0
he econtrado una manera de hacer por medio de unio all pero creo que no es practico
SELECT [Num. linea] 'Linea' ,[fecha contable],[Documento] ,[Tipo de documento],[N.Documento F.Center],[Codigo],[Nombre],[Descripcion],[Status],[Sociedades]
,[Total con Iva ],[Total sin Iva],[Iva Facturas] ,[Nombre de Proyecto],[Presupuesto Mensual con Iva],[Presupuesto Mensual sin Iva],[presupuesto Acumulado sin iva]
,[presupuesto acumulado con iva]
FROM [NvaGalicia].[dbo].[IngresosEgresosNvaGalicia] where year([fecha contable])='2013'and month([fecha contable])='01' and [Nombre de Proyecto]='Jardineria'
union all
SELECT [Num. linea] 'Linea' ,[fecha contable],[Documento] ,[Tipo de documento],[N.Documento F.Center],[Codigo],[Nombre],[Descripcion],[Status],[Sociedades]
,[Total con Iva ],[Total sin Iva],[Iva Facturas] ,[Nombre de Proyecto],[Presupuesto Mensual con Iva],[Presupuesto Mensual sin Iva],[presupuesto Acumulado sin iva]
,[presupuesto acumulado con iva]
FROM [NvaGalicia].[dbo].[IngresosEgresosNvaGalicia] where year([fecha contable])='2013'and month([fecha contable])='02'and [Nombre de Proyecto]='Jardineria'
Gracias por la ayuda
Me encuentro haciendo un reporte de presupuestos por mes y año en sql server 2012
tengo 2 tablas
tabla 1 presupuesto por mes y año (Contiene información de cada rubro por mes y año y su presupuesto)
Rubro , Mes , Año , Presupuesto
Jardineria 01 2012 1500
Limpieza 05 2013 2000
Limpieza 06 2013 1900
Papeleria 05 2015 200
tabla 2 Ingresos Y egresos
Cliente/Proveedor factura/ nota status presupuesto fecha rubro pago
c00001 14 Ingeso 1500 01/01/2012 vigilancia 1300
c00002 12 ingreso 2000 05/05/2013 jardineria 3000
p0002 132 Egreso 1900 06/06/2013 papeleria 1900
p0034 452 Egreso 6000 05/05/2015 Limpieza 6000
Lo que necesito validar es la agrupacion por año mes y rubro si existe voy a mostrar los registros
que tengo en la tabla de ingresos y egresos pero si no esta necesito mostrar el presupuesto del mes que corresponda por ejemplo el de papeleria
Cliente/Proveedor factura/ nota status presupuesto fecha rubro pago
xxxxxx xxxx xxxx 200 01/05/2015 papeleria 0
he econtrado una manera de hacer por medio de unio all pero creo que no es practico
SELECT [Num. linea] 'Linea' ,[fecha contable],[Documento] ,[Tipo de documento],[N.Documento F.Center],[Codigo],[Nombre],[Descripcion],[Status],[Sociedades]
,[Total con Iva ],[Total sin Iva],[Iva Facturas] ,[Nombre de Proyecto],[Presupuesto Mensual con Iva],[Presupuesto Mensual sin Iva],[presupuesto Acumulado sin iva]
,[presupuesto acumulado con iva]
FROM [NvaGalicia].[dbo].[IngresosEgresosNvaGalicia] where year([fecha contable])='2013'and month([fecha contable])='01' and [Nombre de Proyecto]='Jardineria'
union all
SELECT [Num. linea] 'Linea' ,[fecha contable],[Documento] ,[Tipo de documento],[N.Documento F.Center],[Codigo],[Nombre],[Descripcion],[Status],[Sociedades]
,[Total con Iva ],[Total sin Iva],[Iva Facturas] ,[Nombre de Proyecto],[Presupuesto Mensual con Iva],[Presupuesto Mensual sin Iva],[presupuesto Acumulado sin iva]
,[presupuesto acumulado con iva]
FROM [NvaGalicia].[dbo].[IngresosEgresosNvaGalicia] where year([fecha contable])='2013'and month([fecha contable])='02'and [Nombre de Proyecto]='Jardineria'
Gracias por la ayuda
Valora esta pregunta


0