Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
-- correção 16/07 -- Exercícios com JOIN e datas formatadas. -- Exibir nome completo, email, sexo e o endereço dos clientes do sexo feminino. select CONCAT(nome,' ', sobrenome) as 'Nome Completo', LOWER(email) as Email, CONCAT(rua,' ', cidade,' ', estado) as 'Endereço', sexo from cliente inner join endereco on idcliente = id_cliente where sexo = 'F' GO -- Exibir nome completo, email, sexo e o endereço dos clientes do sexo feminino -- que residem nos estados da região nordeste, ordenados pelo nome. select CONCAT(nome,' ', sobrenome) as 'Nome Completo', lower(email) as Email, CONCAT(rua,' ', cidade) as 'Endereço',regiao, estado, sexo from cliente inner join endereco on idcliente = id_cliente where regiao = 'NORDESTE' and sexo = 'F' order by estado GO -- Exibir nome completo, email, sexo e o endereço dos clientes do sexo masculino -- que residem nos estados Rio, São Paulo e Bahia. select CONCAT(nome,' ', sobrenome) as 'Nome Completo', lower(email) as Email, CONCAT(rua,' ', cidade) as 'Endereço', estado, sexo from cliente inner join endereco on idcliente = id_cliente where estado in('RJ', 'SP', 'BA') and sexo = 'M' order by estado GO -- Exibir nome completo, a data de nascimento e o endereço dos clientes do Rio -- nascidos após 1980. Ordenar do mais novo pro mais velho. select CONCAT(nome,' ', sobrenome) as 'Nome Completo', FORMAT(nascimento, 'dd/MM/yyy') as Nascimento, CONCAT(rua,' ', cidade) as 'Endereço Completo',estado from cliente inner join endereco on idcliente = id_cliente where estado = 'RJ' and YEAR(nascimento) > 1980 order by YEAR(nascimento) GO -- Exibir nome, email, sexo dos vendedores e a data e valor total de suas vendas. select nome, email, sexo, data as 'Data da Compra', total as 'Total de Vendas' from vendedor inner join nota_fiscal on idvendedor = id_vendedor order by sexo GO -- Exibir nome, email, sexo dos vendedores do sexo masculino e a data e valor total -- de suas vendas, somente vendas do segundo semestre de 2018. select nome, email, sexo, FORMAT(data, 'dd/MM/yyy') as 'Data da Compra', total as 'Total de Vendas' from vendedor inner join nota_fiscal on idvendedor = id_vendedor where sexo = 'M' and (YEAR(data) = 2018 and month(data) >= 6) order by data GO -- Exibir o nome do produto, valor e custo medio. Somente produtos das categorias -- Livros e Games. select produto as 'Nome do produto', CONCAT('R$ ',valor) as 'Valor em R$', CONCAT('R$ ',custo_medio) as 'Valor Médio em R$', nome as Categoria from produto inner join categoria on idcategoria = id_categoria where nome in ('Livros', 'Games') order by nome, produto GO -- Exibir o nome do produto, valor e custo medio. Somente produtos das categorias -- Livros e Games com preços entre 50 e 140. select produto as 'Nome do produto', CONCAT('R$ ',valor) as 'Valor em R$', CONCAT('R$ ',custo_medio) as 'Valor Médio em R$', nome as Categoria from produto inner join categoria on idcategoria = id_categoria where nome in ('Livros', 'Games') and valor between 50 and 140 order by valor GO -- Exibir o nome do produto, valor e custo medio. Somente produtos com preços -- abaixo de 80 e acima de 140 que não foram fornecidos pelos fornecedores abaixo: -- EDITORA MUNDO FANTASIA, EDITORA AMAZONIA, BILLZAR GAMES, BRAZUCA JOGOS select produto as 'Nome do produto', CONCAT('R$ ',valor) as 'Valor em R$', CONCAT('R$ ',custo_medio) as 'Valor Médio em R$', fornecedor.nome as Fornecedor, categoria.nome as Categoria from produto inner join categoria on idcategoria = id_categoria inner join fornecedor on idfornecedor = id_fornecedor where ((valor < 80) or valor > 140) and fornecedor.nome not in ('EDITORA MUNDO FANTASIA', 'EDITORA AMAZONIA', 'BILLZAR GAMES', 'BRAZUCA JOGOS') order by valor GO -- Exibir o nome do produto, valor e custo medio. Somente produtos com -- custo medio abaixo de 100 e acima de 2000 que foram fornecidos -- pelos fornecedores abaixo. -- EDITORA MUNDO FANTASIA, EDITORA AMAZONIA, BILLZAR GAMES, BRAZUCA JOGOS -- Ordenados pelo produto de maior valor e maior custo. select produto as 'Nome do produto', CONCAT('R$ ',valor) as 'Valor em R$', CONCAT('R$ ',custo_medio) as 'Valor Médio em R$', fornecedor.nome as Fornecedor, categoria.nome as Categoria from produto inner join categoria on idcategoria = id_categoria inner join fornecedor on idfornecedor = id_fornecedor where ((custo_medio < 100) or custo_medio > 2000) and fornecedor.nome in ('EDITORA MUNDO FANTASIA', 'EDITORA AMAZONIA', 'BILLZAR GAMES', 'BRAZUCA JOGOS') order by valor , custo_medio GO
Compartilhar