Agrupando resultados
Agrupando resultados
Uma característica muito importante do SQL é o poder de agrupar linhas com base em valores de determinadas colunas. Desta forma, não estaremos trabalhando na pesquisa em todas as linhas da tabela, como fizemos anteriormente, mas sim em grupos menores.
Para isso, utilizamos as funções de grupo já mostradas, com a cláusula Group by no comando select.
A cláusula Group by deve vir antes da cláusula order by e depois do where (se houver necessidade de utilizá-los).
Exemplo:
Para saber quantas faixas há em cada CD devemos realizar a busca na tabela FAIXA e agrupar por Código_CD a quantidade(COUNT) de músicas.
Veja: select cdcod, count(faicod) from faixa group by cdcod
TLBD II
Agrupando resultados
Uma característica muito importante do SQL é o poder de agrupar linhas com base em valores de determinadas colunas. Desta forma, não estaremos trabalhando na pesquisa em todas as linhas da tabela, como fizemos anteriormente, mas sim em grupos menores.
Para isso, utilizamos as funções de grupo já mostradas, com a cláusula Group by no comando select.
A cláusula Group by deve vir antes da cláusula order by e depois do where (se houver necessidade de utilizá-los).
Exemplo:
Para saber quantas faixas há em cada CD devemos realizar a busca na tabela FAIXA e agrupar por Código_CD a quantidade(COUNT) de músicas.
Veja: select cdcod, count(faicod) from faixa group by cdcod
TLBD II
Agrupando resultados
Uma característica muito importante do SQL é o poder de agrupar linhas com base em valores de determinadas colunas. Desta forma, não estaremos trabalhando na pesquisa em todas as linhas da tabela, como fizemos anteriormente, mas sim em grupos menores.
Para isso, utilizamos as funções de grupo já mostradas, com a cláusula Group by no comando select.
A cláusula Group by deve vir antes da cláusula order by e depois do where (se houver necessidade de utilizá-los).
Exemplo:
Para saber quantas faixas há em cada CD devemos realizar a