BDGeo - Linguagem SQL - Consultando Dados II
• Agrupando InformaçõesExemplo 2: Exibir a quantidade de funcionários e o valor total desalários de cada setor da empresa.SELECT idsetor, COUNT(*) AS quantidade,SUM(salario) AS totalFROM funcionarioGROUP BY idsetorExemplo 3: Exibir a quantidade de pedidos realizados em cada ano.SELECT DATE_PART('YEAR',datapedid) AS ano,COUNT(*)[Quantidade]FROM pedidoGROUP BY DATE_PART('YEAR',datapedid)ORDER BY DATE_PART('YEAR',datapedid)Linguagem SQL - Consultando Dados II 11/01/2020 10
• Agrupando InformaçõesExemplo 4: Exibir o código do pedido e a quantidade de produtosdos pedidos que tem mais do que três produtos.SELECT idpedido, COUNT(idproduto) AS quantidadeFROM itensGROUP BY idpedidoHAVING COUNT(idproduto) > 3Exemplo 5: Exibir a quantidade de pedidos realizados em cada ano,para os anos que tem mais de 100 pedidos.SELECT DATE_PART('YEAR',datapedid) AS ano,COUNT(idpedido) AS quantidadeFROM pedidoGROUP BY DATE_PART('YEAR',datapedid)HAVING COUNT(idpedido) > 100Linguagem SQL - Consultando Dados II 11/01/2020 11
- Page 1 and 2: INSTITUTO FEDERAL DEEDUCAÇÃO, CI
- Page 3 and 4: • Contando os RegistrosSintaxe:SE
- Page 5 and 6: • Totalizando ColunasSintaxe:SELE
- Page 7 and 8: • Calculando Valores MáximosSint
- Page 9: • Agrupando InformaçõesSintaxe:
- Page 13 and 14: • Juntando Tabelas• Exibe apena
- Page 15 and 16: • Junção com Duas TabelasSintax
- Page 17 and 18: • Junção com Duas TabelasExempl
- Page 19 and 20: • Junção Com Mais de Duas Tabel
- Page 21 and 22: • Junção Com Mais de Duas Tabel
- Page 23 and 24: • Junção Com Mais de Duas Tabel
• Agrupando Informações
Exemplo 2: Exibir a quantidade de funcionários e o valor total de
salários de cada setor da empresa.
SELECT idsetor, COUNT(*) AS quantidade,
SUM(salario) AS total
FROM funcionario
GROUP BY idsetor
Exemplo 3: Exibir a quantidade de pedidos realizados em cada ano.
SELECT DATE_PART('YEAR',datapedid) AS ano,
COUNT(*)[Quantidade]
FROM pedido
GROUP BY DATE_PART('YEAR',datapedid)
ORDER BY DATE_PART('YEAR',datapedid)
Linguagem SQL - Consultando Dados II 11/01/2020 10