Return to Video

After Aggregating - Intro to Relational Databases

  • 0:00 - 0:03
    Qual espécie tem apenas
    um animal no zoológico?
  • 0:03 - 0:06
    Essa parece ser uma pergunta bem
    direta, mas
  • 0:06 - 0:09
    na verdade você não
    pode respondê-la dessa forma.
  • 0:09 - 0:11
    O motivo é que where
  • 0:11 - 0:17
    se aplica às linhas da tabela subjacente
    antes da realização de count.
  • 0:17 - 0:20
    Não há coluna num
    na tabela de animais.
  • 0:20 - 0:22
    E você pode usar where
    depois de group by, a propósito.
  • 0:22 - 0:28
    Se experimentasse esta consulta, você obteria
    um grande erro, mas se mudarmos apenas uma
  • 0:28 - 0:32
    palavra, podemos corrigi-la.
    Enquanto where filtra a tabela de origem,
  • 0:32 - 0:36
    animals, having filtra
    a tabela de resultados.
  • 0:36 - 0:39
    Portanto, having se aplica após
    a agregação BI do grupo.
  • 0:39 - 0:41
    E teremos a resposta certa.
  • 0:41 - 0:43
    Novamente, existe uma outra forma
    de responder a esta pergunta,
  • 0:43 - 0:46
    usando um tipo de consulta mais complicada
    chamada de subselect.
  • 0:46 - 0:49
    Mas essa é a forma fácil de fazer isso.
  • 0:49 - 0:51
    Agora vamos para
    um tipo diferente de pergunta e um teste.
  • 0:52 - 0:55
    Qual alimento é comido por apenas um animal?
  • 0:55 - 0:59
    Não apenas por uma espécie, mas apenas um
    animal individual em todo o zoológico?
  • 0:59 - 1:03
    Para responder a isso, você terá que
    usar a cláusula having e
  • 1:03 - 1:04
    uma join que vimos antes.
Title:
After Aggregating - Intro to Relational Databases
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
ud197 - Intro to RDB
Duration:
01:05

Portuguese, Brazilian subtitles

Revisions Compare revisions