Banco de dados exercicio
FROM customers
ORDER BY companyname;
2. Quais são os contatos (ContactName) e as regiões (Region) dos clientes (Customers) do país (Country) 'Mexico'? Apresente alistagem (CustomerID, CompanyName, ContactName, Region) ordenada por ordem alfabética segundo a região (Region) do cliente.
SELECT customerid, companyname,contactname,region
FROM customers wherecountry='Mexico'
ORDER BY region;
3. Quais são os produtos (Products) da categoria (CategoryId) '1' que estão disponíveis em stock (UnitsInStock > 0)? Apresente a listagem (ProductID,ProductName, SupplierID, UnitsInStock ) ordenada de forma decrescente segundo a quantidade existente (UnitsInStock) em stock.
SELECT productid, productname, supplierid, unitsinstock
FROM products WHEREcategoryid='1' AND unitsinstock>0
ORDER BY unitsinstock DESC;
4. Quais as encomendas (Orders) registadas na Northwind até ao momento e respectivos clientes? Apresente uma lista (OrderID, OrderDate,CustomerID) ordenada de forma decrescente segundo a data de encomenda(OrderDate).
SELECT orderid, cast(orderdate as varchar(11)) as “Date”, customerid
FROM orders
ORDER BY cast(orderdate as varchar(11))DESC;
Cast faz a conversão para inteiro para string e string para inteiro
5. Quais as encomendas (Orders) processadas pelo funcionário (EmployeeID) '5', às sextas-feiras, durante o ano de'1998'? Apresente uma lista (OrderID, OrderDate, EmployeeID) ordenada de forma crescente pela data de processamento da encomenda (OrderDate).
SELECT orderid, orderdate, employeeid
FROM orders
WHEREemployeeid='5'and date_part('dow',orderdate)='4' and date_part('y',orderdate)='1996'
ORDER BY orderdate DESC;
Date part extrai uma parte da data
6. Quais os produtos (ProductID) que foram...
Por favor, assinar para o acesso.