SQL Server - Validacion de Informacion Por mes y Año

 
Vista:
sin imagen de perfil

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
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Validacion de Informacion Por mes y Año

Publicado por Isaias (4558 intervenciones) el 16/06/2015 17:39:11
¿No cuentas con un ID del RUBRO en ambas tablas?
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