Skip to content

Instantly share code, notes, and snippets.

@cesarAugusto1994
Last active April 15, 2016 17:40
Show Gist options
  • Save cesarAugusto1994/4e98e446ee7145ed32888cac0e29f6bf to your computer and use it in GitHub Desktop.
Save cesarAugusto1994/4e98e446ee7145ed32888cac0e29f6bf to your computer and use it in GitHub Desktop.
Busca de Clientes Corporativos
####################### Clientes que compraram no atacado
SELECT
p.id_pessoa 'Cod. Cliente',
nome_pessoa Cliente,
IF(!ISNULL(email), email, '') 'E-mail',
IF(!ISNULL(pe.endereco_uf), pe.endereco_uf, '') 'UF'
FROM webpdv.pessoas p
INNER JOIN webpdv.pessoas_juridicas pj ON (pj.id_pessoa = p.id_pessoa)
INNER JOIN webpdv.pessoas_enderecos pe ON (pe.id_pessoa = p.id_pessoa)
WHERE id_tipo_pessoa = 'J'
AND pj.contribuicao_icms = 1
AND !ISNULL(pj.inscricao_estadual)
AND EXISTS(
SELECT 'X'
FROM sqldados.eord eo
INNER JOIN webpdv.pedido_produto pp ON (pp.storeno = eo.storeno AND pp.ordno = eo.ordno)
WHERE custno = p.id_pessoa
)
GROUP BY p.id_pessoa;
#################################### Todos Clientes Mercantis
SELECT
p.id_pessoa 'Cod. Cliente',
nome_pessoa Cliente,
IF(!ISNULL(email), email, '') 'E-mail',
IF(!ISNULL(pe.endereco_uf), pe.endereco_uf, '') 'UF',
IF(EXISTS(
SELECT 'X'
FROM sqldados.eord eo
INNER JOIN webpdv.pedido_produto pp ON (pp.storeno = eo.storeno AND pp.ordno = eo.ordno)
WHERE custno = p.id_pessoa
) = 1, 'SIM', 'Nao') AS 'Cliente Atacado?'
FROM webpdv.pessoas p
INNER JOIN webpdv.pessoas_juridicas pj ON (pj.id_pessoa = p.id_pessoa)
INNER JOIN webpdv.pessoas_enderecos pe ON (pe.id_pessoa = p.id_pessoa)
WHERE id_tipo_pessoa = 'J'
AND pj.contribuicao_icms = 1
AND !ISNULL(pj.inscricao_estadual)
GROUP BY p.id_pessoa;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment