Last active
February 17, 2016 18:00
-
-
Save cesarAugusto1994/32380ba2c7378374c61a to your computer and use it in GitHub Desktop.
Buscar as vendas de parceiros
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SELECT t1.storeno, t1.pdvno, t1.xano, t1.date, t1.valor_total, | |
t1.xatype, t1.metodo_pagamento, t1.tipo_transacao, t1.id_pessoa, | |
t1.nome_pessoa, t1.ddd_telefone, t1.telefone | |
FROM ( | |
SELECT xalog2.storeno, xalog2.pdvno, xalog2.xano, xalog2.date, | |
SUM(xalog2.qtty/1000 * xalog2.price) AS valor_total, | |
xalog2.xatype, | |
IF(xalog2.qtty <0, 1, 0) AS troca_devolucao, | |
( | |
SELECT GROUP_CONCAT(pay.name SEPARATOR ', ') | |
FROM webpdv.pedido_forma_pagamento pfp | |
LEFT JOIN sqldados.paym pay ON (pay.no = pfp.paymno) | |
LEFT JOIN webpdv.metodo_pagamento mp ON (mp.paymno = pay.no) | |
WHERE pfp.storeno = xalog2.storeno | |
AND pfp.pdvno = xalog2.pdvno | |
AND pfp.xano = xalog2.xano | |
) AS metodo_pagamento, | |
IF(xalog2.price > 0, 'Venda', | |
IF(xalog2.price < 0 AND xalog2.xatype = 11, 'Devolução', 'Troca') | |
) as tipo_transacao, p.id_pessoa, p.nome_pessoa, p.ddd_telefone, p.telefone | |
FROM sqldados.xalog2 xalog2 | |
INNER JOIN webpdv.prestador prest ON (prest.empno = xalog2.empno) | |
INNER JOIN webpdv.pessoas p ON (p.id_pessoa = xalog2.custno) | |
INNER JOIN webpdv.empresa_filial ef ON (ef.storeno = prest.storeno) | |
INNER JOIN webpdv.filial_tipo ft ON (ft.id = ef.filial_tipo_id) | |
WHERE prest.id = 23221 | |
AND xalog2.date between 20160201 AND 20160217 | |
AND ft.ponto_venda_terceirizado = 1 | |
GROUP BY xalog2.storeno, xalog2.pdvno, xalog2.xano | |
UNION | |
SELECT xalog2.storeno, xalog2.pdvno, xalog2.xano, xalog2.date, | |
SUM(xalog2.qtty/1000 * xalog2.price) AS valor_total, | |
xalog2.xatype, | |
IF(xalog2.qtty <0, 1, 0) AS troca_devolucao, | |
( | |
SELECT GROUP_CONCAT(pay.name SEPARATOR ', ') | |
FROM webpdv.pedido_forma_pagamento pfp | |
LEFT JOIN sqldados.paym pay ON (pay.no = pfp.paymno) | |
LEFT JOIN webpdv.metodo_pagamento mp ON (mp.paymno = pay.no) | |
WHERE pfp.storeno = xalog2.storeno | |
AND pfp.pdvno = xalog2.pdvno | |
AND pfp.xano = xalog2.xano | |
) AS metodo_pagamento, | |
IF(xalog2.price > 0, 'Venda', | |
IF(xalog2.price < 0 AND xalog2.xatype = 11, 'Devolução', 'Troca') | |
) as tipo_transacao, p.id_pessoa, p.nome_pessoa, p.ddd_telefone, p.telefone | |
FROM sqldados.xalog2 xalog2 | |
INNER JOIN webpdv.prestador prest ON (prest.empno = xalog2.empno) | |
INNER JOIN webpdv.parceiro_comercial pc ON (pc.prestador_id = prest.id) | |
INNER JOIN webpdv.pessoas p ON (p.id_pessoa = xalog2.custno) | |
WHERE prest.id = 23221 | |
AND xalog2.date between 20160201 AND 20160217 | |
GROUP BY xalog2.storeno, xalog2.pdvno, xalog2.xano | |
) as t1 | |
GROUP BY t1.date; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment