Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT
- contas_contabeis.categoria,
- contas_contabeis.orgao,
- contas_contabeis.unidade,
- /* Conta Debito - 1º Bimestre */
- COALESCE
- (
- (
- SELECT SUM( conta_contabil_valor.ct_valor ) AS total
- FROM solucoesglobais.cp_1723 conta_contabil
- RIGHT JOIN solucoesglobais.cp_1723_4 conta_contabil_valor
- ON conta_contabil_valor.ct_conta = conta_contabil.ct_conta
- AND conta_contabil_valor.integridade IS TRUE
- WHERE
- conta_contabil.ct_classificacao_pcasp ILIKE contas_contabeis.categoria || '%'
- AND conta_contabil_valor.integridade IS TRUE
- AND conta_contabil_valor.ct_identificador IN (831, 833, 841, 852, 862, 854, 881, 892)
- AND conta_contabil_valor.ct_mes IN (1, 2)
- )
- , 0) AS debito_1_bimestre,
- /* Conta Credito - 1º Bimestre */
- COALESCE
- (
- (
- SELECT SUM(conta_contabil_valor.ct_valor) AS total
- FROM solucoesglobais.cp_1723 conta_contabil
- RIGHT JOIN solucoesglobais.cp_1723_4 conta_contabil_valor
- ON conta_contabil_valor.ct_conta = conta_contabil.ct_conta
- AND conta_contabil_valor.integridade IS TRUE
- WHERE
- conta_contabil.ct_classificacao_pcasp ILIKE contas_contabeis.categoria || '%'
- AND conta_contabil_valor.integridade IS TRUE
- AND conta_contabil_valor.ct_identificador IN (832, 842, 834, 851, 861, 853, 882, 891)
- AND conta_contabil_valor.ct_mes IN (1, 2)
- )
- , 0) AS credito_1_bimestre,
- /* Conta Debito - 2º Bimestre */
- COALESCE
- (
- (
- SELECT SUM(conta_contabil_valor.ct_valor) AS total
- FROM solucoesglobais.cp_1723 conta_contabil
- RIGHT JOIN solucoesglobais.cp_1723_4 conta_contabil_valor
- ON conta_contabil_valor.ct_conta = conta_contabil.ct_conta
- AND conta_contabil_valor.integridade IS TRUE
- WHERE
- conta_contabil.ct_classificacao_pcasp ILIKE contas_contabeis.categoria || '%'
- AND conta_contabil_valor.integridade IS TRUE
- AND conta_contabil_valor.ct_identificador IN (831, 833, 841, 852, 862, 854, 881, 892)
- AND conta_contabil_valor.ct_mes IN (3, 4)
- )
- , 0) AS debito_2_bimestre,
- /* Conta Credito - 2º Bimestre */
- COALESCE
- (
- (
- SELECT SUM(conta_contabil_valor.ct_valor) AS total
- FROM solucoesglobais.cp_1723 conta_contabil
- RIGHT JOIN solucoesglobais.cp_1723_4 conta_contabil_valor
- ON conta_contabil_valor.ct_conta = conta_contabil.ct_conta
- AND conta_contabil_valor.integridade IS TRUE
- WHERE
- conta_contabil.ct_classificacao_pcasp ILIKE contas_contabeis.categoria || '%'
- AND conta_contabil_valor.integridade IS TRUE
- AND conta_contabil_valor.ct_identificador IN (832, 842, 834, 851, 861, 853, 882, 891)
- AND conta_contabil_valor.ct_mes IN (3, 4)
- )
- , 0) AS credito_2_bimestre,
- /* Conta Debito - 3º Bimestre */
- COALESCE
- (
- (
- SELECT SUM(conta_contabil_valor.ct_valor) AS total
- FROM solucoesglobais.cp_1723 conta_contabil
- RIGHT JOIN solucoesglobais.cp_1723_4 conta_contabil_valor
- ON conta_contabil_valor.ct_conta = conta_contabil.ct_conta
- AND conta_contabil_valor.integridade IS TRUE
- WHERE
- conta_contabil.ct_classificacao_pcasp ILIKE contas_contabeis.categoria || '%'
- AND conta_contabil_valor.integridade IS TRUE
- AND conta_contabil_valor.ct_identificador IN (831, 833, 841, 852, 862, 854, 881, 892)
- AND conta_contabil_valor.ct_mes IN (5, 6)
- )
- , 0) AS debito_3_bimestre,
- /* Conta Credito - 3º Bimestre */
- COALESCE
- (
- (
- SELECT SUM(conta_contabil_valor.ct_valor) AS total
- FROM solucoesglobais.cp_1723 conta_contabil
- RIGHT JOIN solucoesglobais.cp_1723_4 conta_contabil_valor
- ON conta_contabil_valor.ct_conta = conta_contabil.ct_conta
- AND conta_contabil_valor.integridade IS TRUE
- WHERE
- conta_contabil.ct_classificacao_pcasp ILIKE contas_contabeis.categoria || '%'
- AND conta_contabil_valor.integridade IS TRUE
- AND conta_contabil_valor.ct_identificador IN (832, 842, 834, 851, 861, 853, 882, 891)
- AND conta_contabil_valor.ct_mes IN (5, 6)
- )
- , 0) AS credito_3_bimestre,
- /* Conta Debito - 4º Bimestre */
- COALESCE
- (
- (
- SELECT SUM(conta_contabil_valor.ct_valor) AS total
- FROM solucoesglobais.cp_1723 conta_contabil
- RIGHT JOIN solucoesglobais.cp_1723_4 conta_contabil_valor
- ON conta_contabil_valor.ct_conta = conta_contabil.ct_conta
- AND conta_contabil_valor.integridade IS TRUE
- WHERE
- conta_contabil.ct_classificacao_pcasp ILIKE contas_contabeis.categoria || '%'
- AND conta_contabil_valor.integridade IS TRUE
- AND conta_contabil_valor.ct_identificador IN (831, 833, 841, 852, 862, 854, 881, 892)
- AND conta_contabil_valor.ct_mes IN (7, 8)
- )
- , 0) AS debito_4_bimestre,
- /* Conta Credito - 4º Bimestre */
- COALESCE
- (
- (
- SELECT SUM(conta_contabil_valor.ct_valor) AS total
- FROM solucoesglobais.cp_1723 conta_contabil
- RIGHT JOIN solucoesglobais.cp_1723_4 conta_contabil_valor
- ON conta_contabil_valor.ct_conta = conta_contabil.ct_conta
- AND conta_contabil_valor.integridade IS TRUE
- WHERE
- conta_contabil.ct_classificacao_pcasp ILIKE contas_contabeis.categoria || '%'
- AND conta_contabil_valor.integridade IS TRUE
- AND conta_contabil_valor.ct_identificador IN (832, 842, 834, 851, 861, 853, 882, 891)
- AND conta_contabil_valor.ct_mes IN (7, 8)
- )
- , 0) AS credito_4_bimestre,
- /* Conta Debito - 5º Bimestre */
- COALESCE
- (
- (
- SELECT SUM(conta_contabil_valor.ct_valor) AS total
- FROM solucoesglobais.cp_1723 conta_contabil
- RIGHT JOIN solucoesglobais.cp_1723_4 conta_contabil_valor
- ON conta_contabil_valor.ct_conta = conta_contabil.ct_conta
- AND conta_contabil_valor.integridade IS TRUE
- WHERE
- conta_contabil.ct_classificacao_pcasp ILIKE contas_contabeis.categoria || '%'
- AND conta_contabil_valor.integridade IS TRUE
- AND conta_contabil_valor.ct_identificador IN (831, 833, 841, 852, 862, 854, 881, 892)
- AND conta_contabil_valor.ct_mes IN (9, 10)
- )
- , 0) AS debito_5_bimestre,
- /* Conta Credito - 5º Bimestre */
- COALESCE
- (
- (
- SELECT SUM(conta_contabil_valor.ct_valor) AS total
- FROM solucoesglobais.cp_1723 conta_contabil
- RIGHT JOIN solucoesglobais.cp_1723_4 conta_contabil_valor
- ON conta_contabil_valor.ct_conta = conta_contabil.ct_conta
- AND conta_contabil_valor.integridade IS TRUE
- WHERE
- conta_contabil.ct_classificacao_pcasp ILIKE contas_contabeis.categoria || '%'
- AND conta_contabil_valor.integridade IS TRUE
- AND conta_contabil_valor.ct_identificador IN (832, 842, 834, 851, 861, 853, 882, 891)
- AND conta_contabil_valor.ct_mes IN (9, 10)
- )
- , 0) AS credito_5_bimestre,
- /* Conta Debito - 6º Bimestre */
- COALESCE
- (
- (
- SELECT SUM(conta_contabil_valor.ct_valor) AS total
- FROM solucoesglobais.cp_1723 conta_contabil
- RIGHT JOIN solucoesglobais.cp_1723_4 conta_contabil_valor
- ON conta_contabil_valor.ct_conta = conta_contabil.ct_conta
- AND conta_contabil_valor.integridade IS TRUE
- WHERE
- conta_contabil.ct_classificacao_pcasp ILIKE contas_contabeis.categoria || '%'
- AND conta_contabil_valor.integridade IS TRUE
- AND conta_contabil_valor.ct_identificador IN (831, 833, 841, 852, 862, 854, 881, 892)
- AND conta_contabil_valor.ct_mes IN (11, 12)
- )
- , 0) AS debito_6_bimestre,
- /* Conta Credito - 6º Bimestre */
- COALESCE
- (
- (
- SELECT SUM(conta_contabil_valor.ct_valor) AS total
- FROM solucoesglobais.cp_1723 conta_contabil
- RIGHT JOIN solucoesglobais.cp_1723_4 conta_contabil_valor
- ON conta_contabil_valor.ct_conta = conta_contabil.ct_conta
- AND conta_contabil_valor.integridade IS TRUE
- WHERE
- conta_contabil.ct_classificacao_pcasp ILIKE contas_contabeis.categoria || '%'
- AND conta_contabil_valor.integridade IS TRUE
- AND conta_contabil_valor.ct_identificador IN (832, 842, 834, 851, 861, 853, 882, 891)
- AND conta_contabil_valor.ct_mes IN (11, 12)
- )
- , 0) AS credito_6_bimestre
- FROM (
- SELECT
- conta_contabeis.ct_classificacao_pcasp AS categoria,
- conta_contabeis.ct_conta AS conta,
- conta_contabeis.ct_orgao AS orgao,
- conta_contabeis.ct_unidade AS unidade
- FROM solucoesglobais.cp_1723 AS conta_contabeis
- RIGHT JOIN solucoesglobais.cp_1723_4 conta_contabil_valor
- ON conta_contabil_valor.ct_conta = conta_contabeis.ct_conta
- AND conta_contabil_valor.integridade IS TRUE
- WHERE
- conta_contabeis.ct_entidade IN (1,3)
- AND conta_contabil_valor.integridade IS TRUE
- UNION
- SELECT
- categoria_pcasp.con_classificacao_pcasp AS categoria,
- 0 AS conta,
- 0 AS orgao,
- 0 AS unidade
- FROM solucoesglobais.cp_1709 categoria_pcasp
- WHERE
- NOT EXISTS (
- SELECT
- TRUE
- FROM solucoesglobais.cp_1723 AS cc
- WHERE cc.ct_classificacao_pcasp = categoria_pcasp.con_classificacao_pcasp
- LIMIT 1
- )
- ) AS contas_contabeis
- ORDER BY 1,2,3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement