zoeira 0 Denunciar post Postado Julho 17, 2006 Olá pessoal!Sou novo no fórum e espero podermos trocar muitas experiências.Sou novato em MYSQL e tenho a seguinte dúvida:Tenho uma tabela com o nome de Nota_Fiscal com os seguintes campos e registros:Nota_ID Nota_Prod200 65200 98200 41300 76300 65900 87900 651900 412Gostaria de realizar uma consulta SQL onde listasse todas as notas agrupadas.Por exemplo:Resultado da consulta:Nota Fiscal Ocorrências200 3300 2900 3Agradeço desde já a atenção de todos. Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Julho 18, 2006 Veja como é simples! SELECT Nota_ID, COUNT(*) AS ocorrencias FROM Nota_Fiscal GROUP BY Nota_IDHAVING ocorrencias > 1Sobre COUNT():COUNT(*) difere um pouco ao retornar o número de registros recuperados, se eles possuírem ou não valores NULL. COUNT(*) é otimizado para retornar muito rápido se SELECT recuoperar registros de uma tabela, nenhuma outra coluna for retornada, e não houver nenhuma cláusula WHERE.Sobre HAVING:A instrução WHERE é executada para determinar quais linhas devem ser incluídas na parte GROUP BY enquanto HAVING é usado para decidir quais linhas o conjunto de resultados deve usar. Compartilhar este post Link para o post Compartilhar em outros sites
zoeira 0 Denunciar post Postado Julho 18, 2006 Veja como é simples! SELECT Nota_ID, COUNT(*) AS ocorrencias FROM Nota_Fiscal GROUP BY Nota_IDHAVING ocorrencias > 1Sobre COUNT():COUNT(*) difere um pouco ao retornar o número de registros recuperados, se eles possuírem ou não valores NULL. COUNT(*) é otimizado para retornar muito rápido se SELECT recuoperar registros de uma tabela, nenhuma outra coluna for retornada, e não houver nenhuma cláusula WHERE.Sobre HAVING:A instrução WHERE é executada para determinar quais linhas devem ser incluídas na parte GROUP BY enquanto HAVING é usado para decidir quais linhas o conjunto de resultados deve usar. Olá amigo!Muito obrigado!Funcionou beleza aqui! VALEU! :-) Compartilhar este post Link para o post Compartilhar em outros sites