BDGeo - Linguagem SQL - Consultando Dados II

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

• 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

• 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

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

Saved successfully!

Ooh no, something went wrong!