All pastes #960876 Raw Edit

Someone

public text v1 · immutable
#960876 ·published 2008-03-28 14:56 UTC
rendered paste body
SELECT DISTINCT
  EXTRACT(month from "contas_pagar"."vencimento") as "mes",
  EXTRACT(year from "contas_pagar"."vencimento") as "ano",
  (SELECT
     coalesce(sum("contas_pagar_liq"."valor_pagamento"),0)
    FROM
      "contas_pagar_liq"
    WHERE
      "contas_pagar_liq"."vencimento" < CURRENT_DATE
      AND EXTRACT(month from "contas_pagar_liq"."vencimento") = EXTRACT(month from "contas_pagar"."vencimento")
      AND EXTRACT(year from "contas_pagar_liq"."vencimento") = EXTRACT(year from "contas_pagar"."vencimento"))+(SELECT coalesce(sum("contas_pagar_liq"."valor"-"contas_pagar_liq"."valor_pagamento"),0)
    FROM
      "contas_pagar_liq"
    WHERE
      "contas_pagar_liq"."vencimento" < CURRENT_DATE
      AND EXTRACT(month from detalhe.vencimento) = EXTRACT(month from principal.vencimento)
      AND EXTRACT(year from detalhe.vencimento) = EXTRACT(year from principal.vencimento)) as "carteira",
  (SELECT
    coalesce(sum("contas_pagar_liq"."valor_pagamento"),0)
   FROM
     "contas_pagar_liq"
   WHERE
     "contas_pagar_liq"."dataliq" < CURRENT_DATE
     AND EXTRACT(month from "contas_pagar_liq"."dataliq") = EXTRACT(month from "contas_pagar"."vencimento")
     AND EXTRACT(year from "contas_pagar_liq"."dataliq") = EXTRACT(year from "contas_pagar"."vencimento")) as "realizado",
  coalesce(sum("contas_pagar"."valor"-"contas_pagar"."valor_pagamento"),0) as "aPagar"
FROM
  "contas_pagar"
WHERE
  "contas_pagar"."vencimento" < CURRENT_DATE
GROUP BY
  2,1
ORDER BY
  2,1