string(3556) " SELECT configuracao_expansao_consolidacao.id AS "id", configuracao_expansao_consolidacao.txt_nome AS "nome", dat_inicio::DATE AS "data_inicial", dat_termino::DATE AS "data_final", CASE WHEN ind_tipo_extrato = 1 THEN 'nuplm' WHEN ind_tipo_extrato = 2 THEN 'nupm' WHEN ind_tipo_extrato = 3 THEN 'nvldm' END AS "tipo_extrato", array_to_string(inds_tipo_pesca, ',') AS "tipos_pesca", array_to_string(inds_tipo_unidade_produtiva, ',') AS "tipos_unidade_produtiva", STRING_AGG(DISTINCT helper_municipios.txt_nome, ',') AS "municipios", STRING_AGG(DISTINCT helper_localidades.txt_nome, ',') AS "localidades", STRING_AGG(DISTINCT helper_locais_descarga.txt_nome, ',') AS "locais_descarga", configuracao_expansao_consolidacao.txt_parametros_adicionais AS "parametros_adicionais" FROM configuracao_expansao_consolidacao LEFT JOIN ( SELECT cod_configuracao, cod_municipio, municipio.txt_nome FROM ( SELECT configuracao_expansao_consolidacao.id AS cod_configuracao, unnest(cod_municipios) AS cod_municipio FROM configuracao_expansao_consolidacao WHERE ind_situacao = 3 ) municipios LEFT JOIN municipio ON municipio.id = cod_municipio ) helper_municipios ON helper_municipios.cod_configuracao = configuracao_expansao_consolidacao.id LEFT JOIN ( SELECT cod_configuracao, cod_localidade, localidade.txt_nome || ' (' || municipio.txt_nome || ')' AS txt_nome FROM ( SELECT configuracao_expansao_consolidacao.id AS cod_configuracao, unnest(cod_localidades) AS cod_localidade FROM configuracao_expansao_consolidacao WHERE ind_situacao = 3 ) localidades LEFT JOIN localidade ON localidade.id = cod_localidade LEFT JOIN municipio ON municipio.id = localidade.cod_municipio ) helper_localidades ON helper_localidades.cod_configuracao = configuracao_expansao_consolidacao.id LEFT JOIN ( SELECT cod_configuracao, cod_local_descarga, COALESCE(local_descarga_ponto.txt_nome, pessoa.txt_nome) || ' (' || municipio.txt_nome || ')' AS txt_nome FROM ( SELECT configuracao_expansao_consolidacao.id AS cod_configuracao, unnest(cod_local_descargas) AS cod_local_descarga FROM configuracao_expansao_consolidacao WHERE ind_situacao = 3 ) locais_descarga LEFT JOIN local_descarga ON local_descarga.id = cod_local_descarga LEFT JOIN local_descarga_ponto ON ( local_descarga.id = local_descarga_ponto.id AND local_descarga.ind_tipo = 1 ) LEFT JOIN local_descarga_empresa ON ( local_descarga.id = local_descarga_empresa.id AND local_descarga.ind_tipo = 2 ) LEFT JOIN pessoa ON pessoa.id = local_descarga_empresa.cod_pessoa_juridica LEFT JOIN localidade ON localidade.id = local_descarga.cod_localidade LEFT JOIN municipio ON municipio.id = localidade.cod_municipio ) helper_locais_descarga ON helper_locais_descarga.cod_configuracao = configuracao_expansao_consolidacao.id WHERE ind_situacao = 3 GROUP BY configuracao_expansao_consolidacao.id ORDER BY configuracao_expansao_consolidacao.id;"