Help em um select
Boa noite, tenha uma tabela chamada 'beneficios' com os seguintes campos:
- id,
- id_cli,
- qtd_pedido,
- loja,
- beneficio,
- dt_pedido.
Eu quero fazer uma query que me trás:
- dt_pedido,
- qtd_pedido = 1,
- qtd_pedido = 2,
- qtd_pedido = 3,
- qtd_pedido = 4 e
- qtd_pedido = > 4.
Para eu conseguir um resultado eu faria da seguinte forma com varias query:
SELECT dt_pedido, COUNT(qtd_pedido) FROM beneficios WHERE qtd_pedido = 1 GROUP BY dt_pedido;
SELECT dt_pedido, COUNT(qtd_pedido) FROM beneficios WHERE qtd_pedido = 2 GROUP BY dt_pedido;
SELECT dt_pedido, COUNT(qtd_pedido) FROM beneficios WHERE qtd_pedido = 3 GROUP BY dt_pedido;
SELECT dt_pedido, COUNT(qtd_pedido) FROM beneficios WHERE qtd_pedido > 4 GROUP BY dt_pedido;
Quero melhorar essa coisa feia e conseguir uma melhor performance.
Podem me ajudar?
Obrigado.
Discussão (2)
Carregando comentários...