SQL - Consigo agrupar todos os registros por mês?
Olá pessoal,
aproveito a ocasião para agradecer a ajuda na última dúvida SQL.
Agora, nova dúvida:
Estou usando Interbase6.
Preciso agrupar todos os registros, de uma mesma tabela, dentro de um dado ano, por mês de sua inclusão e contar estes registros.
Vejam como seria o resultado:
CONVÊNIO MÊS QUANTIDADE CONVÊNIO MÊS QUANTIDADE
Unimed 01 20 Unimed 02 30
Bradesco 01 10 Bradesco 02 20
E ASSIM...
aproveito a ocasião para agradecer a ajuda na última dúvida SQL.
Agora, nova dúvida:
Estou usando Interbase6.
Preciso agrupar todos os registros, de uma mesma tabela, dentro de um dado ano, por mês de sua inclusão e contar estes registros.
Vejam como seria o resultado:
CONVÊNIO MÊS QUANTIDADE CONVÊNIO MÊS QUANTIDADE
Unimed 01 20 Unimed 02 30
Bradesco 01 10 Bradesco 02 20
E ASSIM...
Weliton Oliveira
Curtidas 0
Respostas
Delphinhow
16/03/2004
Não tenho certeza se entendi sua duvida direito mas ai vai:
Sendo campos da tabela: ANO, MES,
Seria algo assim
SELECT COUNT(ANO) FROM TABELA GROUP BY ANO, MES
ISSO GERA UMA UNICA LINHA COM O RESULTADO Q VC QUER SE NÃO FOR BEM ISSO ME ENVIE UM EMAIL COM SUA DUVIDA MAIS DETALHADA
Sendo campos da tabela: ANO, MES,
Seria algo assim
SELECT COUNT(ANO) FROM TABELA GROUP BY ANO, MES
ISSO GERA UMA UNICA LINHA COM O RESULTADO Q VC QUER SE NÃO FOR BEM ISSO ME ENVIE UM EMAIL COM SUA DUVIDA MAIS DETALHADA
GOSTEI 0
Djjunior
16/03/2004
Não tenho certeza se entendi sua duvida direito mas ai vai:
Sendo campos da tabela: ANO, MES,
Seria algo assim
SELECT COUNT(ANO) FROM TABELA GROUP BY ANO, MES
ISSO GERA UMA UNICA LINHA COM O RESULTADO Q VC QUER SE NÃO FOR BEM ISSO ME ENVIE UM EMAIL COM SUA DUVIDA MAIS DETALHADA
SELECT ANO, CONVENIO, MES, COUNT(ANO) AS QTDE
FROM TABELA GROUP BY ANO, CONVENIO, MES
Ficaria melhor.
Qdo vc utilizar uma função de agrupamento (sum, count por exemplo) vc é obrigado a utilizar o GROUP BY no fim da query com todos os outros campos que não estão sendo ´calculados´, nenhum a mais nem um a menos
GOSTEI 0