[firebase-br] Select apenas dos itens repetidos
Edson de Paulo
epaulo2002 em yahoo.com.br
Qui Out 18 11:12:39 -03 2007
Não é por nada mas você selecionou codigo IN DESCRICAO_CUPOM ??
E outra! Você está fazendo um IN em uma string, vai demorar mesmo.
Usa EXISTS. EX:
SELECT p1.CODIGO, p1.DESCRICAO_CUPOM
FROM PRODUTOS p1
WHERE EXISTS (SELECT 1
FROM PRODUTOS p2
WHERE p2.p1.DESCRICAO_CUPOM = p1.DESCRICAO_CUPOM
GROUP BY p2.DESCRICAO_CUPOM
HAVING COUNT(*) > 1 )
Tenho por prática também sempre usar aliás para as tabelas.
Testa aí, mas que demora, demora!!
--
Edson de Paulo
Curitiba - PR
Paulo Casagrande escreveu:
> Bom dia
> Edson ( e outros )
>
> Fiz o seguinte para obter também o CODIGO(PK)
>
> SELECT CODIGO, DESCRICAO_CUPOM
> FROM PRODUTOS
> WHERE CODIGO IN ( SELECT DESCRICAO_CUPOM
> FROM PRODUTOS
> GROUP BY DESCRICAO_CUPOM
> HAVING COUNT(*) > 1 )
>
> Resultado: Congelou, travou legal )-
>
> Tem alguma coisa errada no que fiz ?
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista