Select
03/08/2006
0
Suponhamos que eu tenha uma tabela de atendimentos que tem os campos:
cod_atend, data_atend, cod_cliente.
Com os seguintes registros:
1, 01/08/2006, 5
2, 01/08/2006, 1
3, 01/08/2006, 2
4, 01/08/2006, 5
5, 01/08/2006, 1
6, 02/08/2006, 3
7, 02/08/2006, 4
tenho sete atendimentos onde no dia 01/08 o cliente 5 e o cliente 1 foram atendidos duas vezes, então gostaria de saber como fazer para o meu select retornar apenas esses quatro registros:
1, 01/08/2006, 5
4, 01/08/2006, 5
2, 01/08/2006, 1
5, 01/08/2006, 1
Dgsfilho
Curtir tópico
+ 0Posts
03/08/2006
Psergio.p
SELECT cod_atend,data_atend,cod_cliente
FROM atendimento
WHERE EXISTS(SELECT COUNT(ate.cod_cliente) FROM atendimento ate
WHERE ate.cod_cliente = atendimento.cod_cliente AND ate.data_atend = atendimento.data_atend
HAVING COUNT(ate.cod_cliente) > 1)
Gostei + 0
11/08/2006
Wagnerbianchi
Você não gostaria de retornar os nomes dos clientes também?
Abraço!!
Gostei + 0
12/08/2006
Dgsfilho
Gostei + 0
12/08/2006
Wagnerbianchi
:wink:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)