Skip to content

Instantly share code, notes, and snippets.

View cesarAugusto1994's full-sized avatar

César Augusto Sousa cesarAugusto1994

  • Provider
  • PInheiros/ES
View GitHub Profile
@cesarAugusto1994
cesarAugusto1994 / WEBPDV 2138.sql
Created February 29, 2016 12:38
Buscar Vendas nos Últimos 6 Meses de Clientes PJ
SELECT
storeno AS Loja,
cliente AS Cliente,
email AS Email,
ddd AS DDD,
telefone AS Telefone,
SUM(valorUltimaCompra) AS 'Ultima Compra',
SUM(acumulado) AS 'Acumulado'
FROM (
SELECT
@cesarAugusto1994
cesarAugusto1994 / WEBPDV-2138.sql
Last active February 29, 2016 17:40
Buscar Vendas nos Últimos 6 Meses de Clientes PJ
SELECT storeno AS Loja, id_pessoa AS 'Codigo Cliente', cliente AS Cliente,
email AS Email, ddd AS DDD, telefone AS Telefone, pdvno, transacaoUltimaCompra,
(
SELECT REPLACE(ROUND(SUM(xa2.price / 100 * xa2.qtty / 1000), 2), '.', ',')
FROM sqlpdv.pxa pxa
INNER JOIN sqldados.xalog2 xa2 ON (xa2.storeno = pxa.storeno AND xa2.pdvno = pxa.pdvno AND xa2.xano = pxa.xano)
WHERE xa2.storeno = t2.storeno AND xa2.pdvno = t2.pdvno AND xa2.xano = transacaoUltimaCompra
) AS 'Ultima Compra',acumulado AS Acumulado
FROM (
@cesarAugusto1994
cesarAugusto1994 / Tarefa 2138.sql
Created March 10, 2016 16:44
Buscar Vendas Clientes PJ
SELECT storeno AS Loja, id_pessoa AS 'Codigo Cliente', cliente AS Cliente,
email AS Email, IF(isnull(ddd), '', IF(ddd = 0, '', ddd)) AS DDD, IF(isnull(telefone), '', telefone) AS Telefone,
(
SELECT REPLACE(ROUND(SUM(xa2.price / 100 * (abs(xa2.qtty) / 1000)), 2), '.', ',')
FROM sqlpdv.pxa pxa
INNER JOIN sqldados.xalog2 xa2 ON (xa2.storeno = pxa.storeno AND xa2.pdvno = pxa.pdvno AND xa2.xano = pxa.xano)
WHERE xa2.custno = id_pessoa
AND xa2.xano = transacaoUltimaCompra
AND xa2.qtty > 0
) AS 'Ultima Compra', acumulado AS Acumulado
@cesarAugusto1994
cesarAugusto1994 / tarefa 2115.sql
Last active March 11, 2016 12:55
Valor Pendente de Recebimento no Pedido de Compra
SELECT pc.id_pedido_compra, pc.storeno,
pc.ordno, pc.vendno, pc.data_faturamento,
pc.data_pedido ,pc.data_entrega , pc.amt, pc.icms, pc.icms_reduzido,
pc.id_situacao_pedido_compra, pc.id_usuario, pc.id_status,
spc.titulo, spc.descricao, u.nome_usuario, vend.name AS nome_fornecedor,
( SELECT
SUM(
(ROUND(pcp.quantidade - pcp.quantidadeRecebida) * (pcp.valorUnitario)) +
(ROUND(pcp.quantidade - pcp.quantidadeRecebida) * (vIPI / quantidade)) +
(ROUND(pcp.quantidade - pcp.quantidadeRecebida) * (pcp.seguro / quantidade)) +
@cesarAugusto1994
cesarAugusto1994 / Tarefa 2171.sql
Last active March 18, 2016 13:50
Buscar Clientes de Recompra
SELECT
pxa2.storeno As Loja, pxa2.eordno AS Pedido, DATE_FORMAT(pxa2.date, '%d/%m/%Y') AS 'Data Compra',
id_pessoa as 'Cod. Cliente', nome_pessoa as Cliente, REPLACE(ROUND(pxa2.amt/100, 2), '.', ',') as Valor
FROM (
SELECT *
FROM webpdv.pessoas pe
WHERE data_cadastro BETWEEN '2015-01-01 00:00:00' AND '2016-03-18 23:59:59'
AND EXISTS(SELECT 'X'
FROM sqlpdv.pxa
WHERE pxa.custno = pe.id_pessoa
CREATE TABLE webpdv.taxa_juros_cartao (
id INT PRIMARY KEY AUTO_INCREMENT,
cardno SMALLINT(6),
parcela TINYINT(4),
acrescimo DECIMAL(10,8),
cet DECIMAL(10,8),
taxa_mes DECIMAL(13,10),
taxa_ano DECIMAL(13,10)
);
@cesarAugusto1994
cesarAugusto1994 / tarefa 2210.sql
Last active April 1, 2016 17:12
busca para a venda efetivadas de curso (Casa Premiada
SELECT
xa.storeno AS Loja,
date_format(xa.date, '%m/%Y') AS Mes,
CONCAT(xa.empno, ' - ', pre.nome) AS Vendedor,
ROUND(SUM(qtty / 1000)) AS Quantidade,
REPLACE(ROUND(sum(price / 100 * xa.qtty / 1000), 2), '.', ',') AS 'Valor Total'
FROM sqldados.xalog2 xa
INNER JOIN sqlpdv.pxa pxa ON (pxa.storeno = xa.storeno AND pxa.pdvno = xa.pdvno AND pxa.xano = xa.xano)
INNER JOIN sqldados.eord eo ON (eo.storeno = pxa.storeno AND eo.pdvno = pxa.pdvno AND eo.ordno = pxa.eordno)
LEFT JOIN webpdv.prestador pre ON (pre.empno = xa.empno)
@cesarAugusto1994
cesarAugusto1994 / Tarefa 2234.sql
Created April 13, 2016 18:16
Informações de Lojas e Usuarios para 2Tech
SELECT
UPPER(u.nome_usuario) AS usuario,
pe.cpf_cnpj AS CPF,
s.state AS Estado,
s.city AS Cidade,
s.nei AS Bairro,
u.login AS Login,
concat(u.login, '@2tech') AS Senha,
concat(u.id_loja, '-', s.city) AS Filial,
concat(u.id_loja, '-', s.city) AS 'Grupo Vendedor',
@cesarAugusto1994
cesarAugusto1994 / tarefa 2234(2),sql
Created April 14, 2016 14:44
Informações de Lojas e Usuarios para 2Tech
SELECT
UPPER(u.nome_usuario) AS usuario,
pe.cpf_cnpj AS CPF,
s.state AS Estado,
s.city AS Cidade,
s.nei AS Bairro,
u.login AS Login,
concat(u.login, '@2tech') AS Senha,
concat(u.id_loja, '-', s.city) AS Filial,
concat(u.id_loja, '-', s.city) AS 'Grupo Vendedor',
@cesarAugusto1994
cesarAugusto1994 / tarefa 2236.sql
Last active April 15, 2016 17:40
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'