Escolar Documentos
Profissional Documentos
Cultura Documentos
1)
2)
3)
4)
5)
6)
7)
8)
Selecione apenas o campo City da Tabela Authors, banco de dados Pubs, sem
repeties, sada formatada e em ordem alfabtica.
9)
Selecione todos os campos das tabelas Titles e Sales, do banco de dados Pubs,
relacionando-os, independente de haver, ou no, chaves de relacionamento. Filtrar apenas os
registros onde o Preo seja Nulo, e a Quantidade seja maior ou igual a 20 e menor ou igual a
50, ordenados pelo campo Ttulo.
10)
Selecione os campos ProductName, UnitsInStock, UnitPrice e Discontinued, da tabela
Products, o campo CategoryName da tabela Categories, e os campos CompanyName,
Contactname, City, Country e Phone da tabela Suppliers. Depois relacione todos os registros
da tabela Products com os relacionados da tabela Categories, relacionando com a tabela
Suppliers, filtrando os registros onde ProductName comece com a letra C ou G, e a segunda
letra no seja U. A query deve mostrar, tambm, o valor total de UnitsInStock por UnitPrice,
com sada formatada, ordenado por ProductName. Banco de Dados Northwind.
--1)
Relacionar as tabelas Sales e Titles, ordenando por Ttulo crescente, BD Pubs.
Use pubs
Select sales.*, titles.*
From Sales Inner Join Titles
On Sales.title_id = Titles.title_id
Order By 2 asc
GO
--2)
Relacionar as tabelas Employee, Jobs e Publishers, ordenado por fName e lName
(juntos)
--crescente, onde s mostre os Jobs iguais a Publisher, Editorou Designer, BD
Pubs.
Use pubs
Select Employee.lname+fname as 'Nome', employee.*, Jobs.*, Publishers.*
From Employee inner join Jobs
On Jobs.job_id = employee.job_id
inner Join Publishers
ON employee.pub_id = publishers.pub_id
where jobs.job_desc = 'Publisher' or jobs.job_desc = 'Editor' or jobs.job_desc =
'Designer'
Order by 1 asc
GO
--3)
Selecione os campos EmployeeID, LastName, FirstName, Title e City da tabela
Employees,
--o campo TerritoryDescription da tabela Territories, usando a tabela
EmployeeeTerritories para
--relacionar as outras duas, formatando os ttulos na sada, ordenados FisrtName e
LastName (juntos),
-- crescente, onde os campos FisrtName e LastName deve aparecer como um nico campo na
sada, no Banco
--de Dados Northwind.
Use Northwind
Select Employees.EmployeeID as 'ID do funcionrio',
Employees.FirstName+' '+Employees.LastName as 'Nome',
Employees.Title as 'Funo', Employees.City as 'Cidade',
Territories.TerritoryDescription as 'Descrio do territrio'
From EmployeeTerritories inner join Employees
on employeeterritories.EmployeeID = Employees.EmployeeID
inner join Territories
on EmployeeTerritories.TerritoryID = Territories.TerritoryID
Order By Nome asc
GO
--4)
Na query anterior acrescentar o campo RegionDescription da tabela relacionada
Region, onde
--deve mostrar todos os registros da regio Easternou Northern.
Use Northwind
Select Employees.EmployeeID as 'ID do funcionrio',
Employees.FirstName+' '+Employees.LastName as 'Nome',
-- seja Nulo, e a Quantidade seja maior ou igual a 20 e menor ou igual a 50, ordenados
pelo campo Ttulo.
Use Pubs
Select distinct Titles.*, Sales.*
From Titles cross join Sales
Where titles.price is null and sales.qty >=20 and sales.qty <=50
Order By titles.title
GO
--10) Selecione os campos ProductName, UnitsInStock, UnitPrice e Discontinued, da
tabela Products,
-- o campo CategoryName da tabela Categories, e os campos CompanyName, Contactname,
City, Country e
-- Phone da tabela Suppliers. Depois relacione todos os registros da tabela Products
com os relacionados
-- da tabela Categories, relacionando com a tabela Suppliers, filtrando os registros
onde ProductName
--comece com a letra C ou G, e a segunda letra no seja U. A query deve mostrar,
tambm, o valor total de
-- UnitsInStock por UnitPrice, com sada formatada, ordenado por ProductName. Banco de
Dados Northwind.
use Northwind
select Products.ProductName as 'Nome do Produto',
products.UnitsInStock as 'Unidades em estoque',
products.UnitPrice as 'Preo Unitrio',
Products.UnitsInStock*Products.UnitPrice as 'Valor total',
products.Discontinued as 'Descontinuado',
categories.CategoryName as 'Categoria',
suppliers.CompanyName as 'Nome da Companhia',
suppliers.Contactname as 'Nome para Contato',
suppliers.City as 'Cidade',
suppliers.Country as 'Pas',
suppliers.Phone as 'Telefone da Companhia'
from products inner join Categories
on Products.CategoryID = Categories.CategoryID
inner join Suppliers
on Products.SupplierID = Suppliers.SupplierID
where Products.ProductName like '[C,G][^U]%'
Order by 1 asc