none
Como agregar filas vacias desde una consulta en sql server RRS feed

  • Pregunta

  •   tengo una consulta en sql  donde requiero que me agregue una cantidad de fila en NULL pero va a depender de las filas que yo le digo en este caso seria 6 por ejemplo

    si  en mi consulta me tira 4 fila y estas con datos que me agregue 2 mas pero esta totalmente NULL 

    El problema con mi consulta es que me agrega la misma cantidad de filas  NULL con la misma cantidad de datos

     AQUI LES DEJO MI CONSULTA

    SELECT
    cf.ID_Factura,cf.Nosol,cf.NO_COMP,cf.No_Factura,
    cf.Fecha,cf.Monto_Factura,cf.RUC,cf.Proveedor,cf.Concepto,
    b.A_NOMBRE,a.AREACC, a.DESCRIPCION,CC.CONCEPTO Concpto_Compro,
    CONVERT(DECIMAL, format(IIF (cf.IVA=1,cf.Monto_Factura*0.15,0), 'N2', 'en-us')) AS IVA_,
    CONVERT(DECIMAL, format(IIF (cf.IR=1, cf.Monto_Factura*0.02,0), 'N2', 'en-us'))AS IR_,
    CONVERT(DECIMAL, format(IIF (cf.IM=1, cf.Monto_Factura*0.01,0), 'N2', 'en-us' ))AS IM_,
    (
    SUM(cf.Monto_Factura)+
    format(IIF (cf.IVA=1,cf.Monto_Factura*0.15,0), 'N2', 'en-us') -
    format(IIF (cf.IR=1, cf.Monto_Factura*0.02,0), 'N2', 'en-us') - 
    format(IIF (cf.IM=1, cf.Monto_Factura*0.01,0), 'N2', 'en-us' )
    ) AS TOTAL
    FROM
    CCH_FACTURA AS cf 
    INNER JOIN CCH_COMPROB AS cc ON cc.NO_COMP=cf.NO_COMP
    INNER JOIN BENEFICIARIOS AS b ON b.ID = cc.ID_BENEF
    INNER JOIN AREAS AS a ON a.COD_AREA = cc.COD_AREA
    WHERE cf.NO_COMP =456
    GROUP BY cf.ID_Factura,cf.Nosol,cf.NO_COMP,cf.No_Factura,cf.Fecha, cf.RUC,
    cf.Proveedor,cf.Concepto,b.A_NOMBRE,a.AREACC, a.DESCRIPCION,cf.Monto_Factura,
    IVA,IR, IM,CC.CONCEPTO
     UNION ALL
      SELECT  null,NULL,NULL,NULL,NULL,NULL,NULL,NULL,null,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL FROM CCH_FACTURA AS  cf
      WHERE cf.NO_COMP =456 
    RESULTADO DE LA CONSULTA ANTERIOR



    miércoles, 27 de marzo de 2019 16:53

Todas las respuestas