Trabalho BD

336 palavras 2 páginas
1. Liste os nomes de todos os filmes.

SELECT filme.cod_filme, filme.nome_filme FROM filme
2. Liste os nomes de todos os filmes e a descrição de seu gênero. SELECT filme.cod_filme, filme.nome_filme, genero.cod_genero, genero.desc_genero FROM filme, genero WHERE filme.cod_gen = genero.cod_genero (+)
3. Liste os nomes dos filmes do gênero "Comédia" SELECT filme.cod_filme, filme.nome_filme, genero.cod_genero, genero.desc_genero FROM filme, genero WHERE filme.cod_gen = genero.cod_genero AND genero.cod_genero = 1
4. Liste os nomes dos atores que fizeram o filme de título "King Kong” SELECT ator_filme.cod_ator, ator.nome_ator, filme.nome_filme FROM ator_filme, ator, filme WHERE ator_filme.cod_ator = ator.cod_ator AND ator_filme.cod_filme = filme.cod_filme AND ator_filme.cod_filme = 8
5. Qual a diferença entre UNION e UNION ALL?
UNION realiza um DISTINCT entre os SELECTS, ou seja, os registros que tiverem informação repetida só apareceram uma vez no ResultSet
UNION ALL simplesmente une os SELECTS, ou seja, os registros que tiverem informação repetido apareceram no ResultSet quantas vezes eles existirem
6. Quando, onde e porque deve ser usado o HAVING?
A cláusula opcional HAVING possui a forma geral HAVING condição onde a condição é especificada da mesma forma que na cláusula WHERE.
A cláusula HAVING elimina os grupos de linhas que não satisfazem a condição. A cláusula HAVING é diferente da cláusula WHERE: WHERE filtra individualmente as linhas antes do GROUP BY ser aplicado, enquantoHAVING filtra grupos de linhas criados pelo GROUP BY. Cada coluna referenciada na condição deve referenciar sem ambigüidade uma coluna de agrupamento, a menos que a referência apareça dentro de uma função de agregação.
A presença da cláusula HAVING torna a consulta uma consulta agrupada, mesmo que não exista a

Relacionados

  • Trabalho BD
    4135 palavras | 17 páginas
  • Trabalho de bd
    622 palavras | 3 páginas
  • Trabalho de BD
    1204 palavras | 5 páginas
  • Trabalho BD
    951 palavras | 4 páginas
  • Trabalho de bd
    1429 palavras | 6 páginas
  • trabalho de BD
    3852 palavras | 16 páginas
  • Trabalho de bd
    1315 palavras | 6 páginas
  • Trabalho BD
    1389 palavras | 6 páginas
  • Trabalho de BD
    380 palavras | 2 páginas
  • Trabalho de bd
    250 palavras | 1 página