GARANTIR DESCONTO

Fórum SQL - Consigo agrupar todos os registros por mês? #220590

16/03/2004

0

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...


Weliton Oliveira

Weliton Oliveira

Responder

Posts

17/03/2004

Delphinhow

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


Responder

Gostei + 0

17/03/2004

Djjunior

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar