BDGeo - Linguagem SQL - Consultando Dados II

nilton.freire
from nilton.freire More from this publisher
11.01.2020 Views

• Junção Com Mais de Duas TabelasExemplo 3: Exibir o nome do país e a quantidade de clientesexistente em cada um deles, ordenando pelo nome do país emordem ascendente.SELECT pa.nome, COUNT(cl.idcliente) AS quantidadeFROM cliente AS cl JOIN cidade AS ciON ci.idcidade = cl.idcidadeJOIN pais AS pa ON pa.idpais = ci.idpaisGROUP BY pa.nomeORDER BY pa.nomeLinguagem SQL - Consultando Dados II 11/01/2020 22

• Junção Com Mais de Duas TabelasExemplo 4: Exibir os nomes dos países estrangeiros e a quantidadede pedidos realizados pelos clientes de cada um deles, mostrandoapenas os países para os quais houve mais de 10 pedidos,ordenando pelo nome do país em ordem ascendente.SELECT pa.nome, COUNT(pe.idpedido) AS quantidadeFROM cliente AS cl JOIN pedido AS peON cl.idcliente = pe.idclienteJOIN cidade AS ci ON ci.idcidade = cl.idcidadeJOIN pais AS pa ON pa.idpais = ci.idpaisWHERE pa.nome <> 'Brasil'GROUP BY pa.nomeHAVING COUNT(pe.idpedido) > 10ORDER BY pa.nomeLinguagem SQL - Consultando Dados II 11/01/2020 23

• Junção Com Mais de Duas Tabelas

Exemplo 3: Exibir o nome do país e a quantidade de clientes

existente em cada um deles, ordenando pelo nome do país em

ordem ascendente.

SELECT pa.nome, COUNT(cl.idcliente) AS quantidade

FROM cliente AS cl JOIN cidade AS ci

ON ci.idcidade = cl.idcidade

JOIN pais AS pa ON pa.idpais = ci.idpais

GROUP BY pa.nome

ORDER BY pa.nome

Linguagem SQL - Consultando Dados II 11/01/2020 22

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!