Sunteți pe pagina 1din 18

Profª Ana Paula Cardoso

anapaula.cardoso@ifmg.edu.br

IFMG – Formiga/MG

18/Set/2018

Banco de Dados I
Curso Técnico em Informática
Select

• Comando para selecionar dados


Select

• DISTINCT
• Usado no select
• serve para retornar apenas linhas com valores distintos na sua
consulta

• ORDER BY – Ordenação
• Order by atributo
Select

• Group by
• agrupa linhas baseado em semelhanças entre elas.
• As funções de agregação, em SQL, podem ser utilizadas com a
instrução GROUP BY para agruparmos seus resultados.
Select

• Group by
1) Selecione o valor que cada cliente (codcli) gastou.

2) Liste o valor das vendas por dia.


Select

• Group by
3) Selecione o valor que cada cliente (nome) gastou.
Select

• Group by
4) Liste os valores gastos pelos clientes nos respectivos dias.
Select

• Cláusula HAVING com GROUP BY


• HAVING determina uma condição de busca para um grupo ou um
conjunto de registros.
• Só pode ser utilizado com group by
Select

• Like
• Buscar partes de um texto
% Busca zero ou mais caracteres
_ Busca somente um caracteres
Select

• Like
• Liste os funcionários que tenham nomes que começam com a letra
m

• Liste os funcionários que tenham a letra a como a segunda letra do


nome
Select

• Like
• Liste os funcionários cujos nomes terminam com a letra a

• Liste os funcionários que tenham a letra a dentro do nome


Select

• concat()

• Format()
Views

• é um objeto que pertence a um banco de dados


• baseada em declarações SELECT’s
• retorna uma determinada visualização de dados de uma
ou mais tabelas.
• Esses objetos são chamados por vezes de “virtual tables”
• alguns casos, as Views são atualizáveis e podem ser alvos
de declaração INSERT, UPDATE e DELETE
Views

CREATE VIEW Nome_visão


AS SELECT colunas
FROM tabela
WHERE condições;
Exercícios-Sistema de Vendas

1) Liste o Código, Nome e Endereço dos Clientes


2) Liste os nomes dos clientes que fizeram compras no
mês de agosto de 2015
3) Selecione os produtos em ordem alfabética
4) Selecione os nomes dos clientes, em ordem
decrescente, que fizeram compras no ano passado
Exercícios-Sistema de Vendas

5) Faça consultas para responder:


i. Quantos produtos estão cadastrados?
ii. Quantos funcionários efetuaram vendas?
iii. Quanto foi vendido no ano de 2017?
iv. Quantos clientes foram atendidos no mês de setembro/2016?
v. Qual o valor, em R$, do estoque da loja?
vi. Qual o produto (nome e preço) com o preço mais caro?
vii. E o mais barato?
Exercícios-Sistema de Vendas

6) Faça relatórios para mostrar:


i. O total das vendas por dia.
ii. O total das vendas por mês.
iii. A relação de funcionários e suas vendas
iv. A relação de funcionários e suas vendas no mês de agosto/2018
v. Todas as vendas do funcionário Pedro, no mês de setembro de
2017
vi. Todos os produtos existentes no estoque
Exercícios-Sistema de Vendas

7) Liste os clientes que possuem nomes que começam


com a letra C.
8) Liste as vendas que possuem os produtos que
começam pelas letras ca

S-ar putea să vă placă și