Piaui 1 Denunciar post Postado Dezembro 15, 2016 Boa tarde Galera, Seguinte, tenho tabela chamada vendas que tem os campo 'id_venda', 'status' e 'id_produto' preciso de uma listagem que me mostra quando um id_produto aparecer duas vezes só que com diferente status = ENVIADO e status = 'RECIBO'. Resumindo apenas mostra as duplicidades quando o o produto tive com esses dois status em id_vendas diferente. Qualquer duvida se ficou muito confuso pode pergunta. Ah já fiz muitas pesquisas em fórum e não encontre algo desse tipo. Grato. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Dezembro 15, 2016 Tente ... Select id_produto , count(distinct status) From vendas Where status in ('enviado','recibo') Group by id_produto Having count(distinct status) >= 2 Compartilhar este post Link para o post Compartilhar em outros sites
Piaui 1 Denunciar post Postado Dezembro 16, 2016 SELECT produto_idFROM vendasWHERE status IN ('enviado', 'recebido')GROUP BY produto_idHAVING MIN(status) = 'enviado' AND MAX(status) = 'recebido'; Compartilhar este post Link para o post Compartilhar em outros sites