Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafaeldorazio

Query - Total de vendas semana passada e retrasada

Recommended Posts

CREATE TABLE pedido (
         id INT,
         created DATETIME DEFAULT NULL 
       );


INSERT INTO pedido (id,created) VALUES(3,'2015-05-21');
INSERT INTO pedido (id,created) VALUES(4,'2015-05-23');
INSERT INTO pedido (id,created) VALUES(5,'2015-05-24');
INSERT INTO pedido (id,created) VALUES(6,'2015-05-24');
INSERT INTO pedido (id,created) VALUES(7,'2015-05-25');
INSERT INTO pedido (id,created) VALUES(8,'2015-05-26');
INSERT INTO pedido (id,created) VALUES(9,'2015-05-27');
INSERT INTO pedido (id,created) VALUES(10,'2015-05-28');
INSERT INTO pedido (id,created) VALUES(11,'2015-05-29');
INSERT INTO pedido (id,created) VALUES(12,'2015-05-30');
INSERT INTO pedido (id,created) VALUES(13,'2015-06-01');






SELECT  --datepart(WEEK, created),
        Count(id)
FROM  pedido
WHERE created BETWEEN 
DATEADD(WEEK, -3, GETDATE()) and 
DATEADD(WEEK, -2, GETDATE())
GROUP BY datepart(weekday, created)

Essa query não está certa.

Eu preciso fazer uma query que mostre o total de vendas da semana passada e da semana retrasada, como eu faria ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio ser isto , a semana da data da venda tem de ser a semana atual menos 2 e 3 , precisaria tratar a virada de ano ...

 

 

 

Where datapart(week,created) between datapart(week,getdate)-3 and datepart(week,getdate)-2

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.