-- -- RELACAO DE STATUS POR MATRICULA -- SELECT DISTINCT d.ctst_id, d.ctst_nome FROM pbx_usuarios a INNER JOIN pbx_grupo_usuario b ON a.id = b.user_id INNER JOIN pbx_grupo_campanha_contato_status c ON b.gp_id = c.gp_id INNER JOIN pbx_campanha_contato_status d ON c.ctst_id = d.ctst_id WHERE matricula = '1084' AND d.ctst_status = 1 ORDER BY ctst_nome; -- -- NUMERO DE REGISTROS POR STATUS -- select ctst_ID, ctst_nome, count(*) from pbx_cliente a, pbx_campanha_contato_status b where b.ctst_id = a.client_status::int and a.clo_id = 1 group by ctst_ID, ctst_nome order by 2; -- Cliente origem -- select * from pbx_cliente_origem -- select * from pbx_cliente_fornecedor -- -- INFORMACOES DO FORNECEDOR E LISTAS -- SELECT clo_id,clo_titulo,clo_descricao,a.cfr_id,cfr_razao_social,nome,apelido, (SELECT count(clo_id) FROM pbx_cliente WHERE clo_id = a.clo_id) AS registros, a.data_reg FROM pbx_cliente_origem a INNER JOIN pbx_cliente_fornecedor b ON a.cfr_id = b.cfr_id INNER JOIN pbx_usuarios c ON c.matricula = a.user_reg::VARCHAR WHERE clo_id = 1; -- -- NUMERO TOTAL DE REGISTROS POR LISTA E NUMERO DE REGISTROS ATRIBUIDOS A UMA MATRICULA -- SELECT COUNT(client_id) AS registros, SUM(CASE WHEN(client_user_contato <> '')THEN 1 ELSE 0 END) AS registros_matricula FROM pbx_cliente WHERE clo_id = 1 and client_status <> '999' -- -- USUARIOS RELACIONADOS AO PRE-VENDA -- SELECT DISTINCT id, nome, apelido, matricula FROM pbx_usuarios a INNER JOIN pbx_grupo_usuario b ON a.id = b.user_id INNER JOIN pbx_grupo_funcoes c ON c.gp_id = b.gp_id WHERE b.gp_id IN(SELECT gp_id FROM (SELECT CASE WHEN(COUNT(gp_id) > 1) THEN gp_id END AS gp_id FROM pbx_grupo_funcoes WHERE fun_id = 209 OR fun_id = 2 GROUP BY gp_id ORDER BY 1) AS DATA) --select * FROM pbx_funcoes WHERE fun_id = 209 OR fun_id = 2 /* -- -- MANIPULA OS REGISTROS PARA APRESENTARMOS APENAS DE DETERMINADOS ESTADOS -- select * from pbx_cliente where clo_id = 1 and client_status = '0' and client_user_contato = '' and client_uf NOT in('SP', 'PR', 'SC', 'RS'); update pbx_cliente set client_status = '999' where clo_id = 1 and client_status = '0' and client_user_contato = '' and client_uf NOT in('SP', 'PR', 'SC', 'RS'); SELECT * FROM pbx_cliente WHERE clo_id = 1 AND client_user_contato <> '' AND list_id IS NULL AND cmp_id IS NULL; "Pre Venda";"alessandra.neri";"1055" "Pre Venda";"aline.souza";"1067" "Pre Venda";"joicy.alves";"1073" "Pre Venda";"luciene.franca";"1054" "Pre Venda Admin";"amarildo.pereira";"1028" "Pre Venda Admin";"awade";"1040" "Pre Venda Admin";"gabriely.korb";"1084" "Pre Venda Admin";"paulo.ricardo";"1074" select * from pbx_grupo_campanha_contato_status c, pbx_campanha_contato_status d where c.ctst_id = d.ctst_id order by 2,3 ; select * from pbx_campanha_contato_status; select * from pbx_grupo_usuario; select * from pbx_funcoes_internas where arquivo ilike '%grupos%' select * from pbx_funcoes_internas where id_prog = 352 341;"cadastros/prevenda/listacampanhacliente.php";338;0;0 344;"cadastros/prevenda/statusReciclaLista.php";338;0;0 -- matriculas pre-venda select distinct c.gp_id, c.gp_nome, a.apelido, a.matricula from pbx_usuarios a, pbx_grupo_usuario b, pbx_grupo c where b.user_id = a.id and c.gp_id = b.gp_id and gp_nome ilike 'pre%' order by 1,2; */