You are on page 1of 2

SQL – Zad.

1
1. Wyświetl kolumnę zawierającą nazwy dostawców oraz numer telefonu
SELECT shippername, phone FROM [Shippers]
2. Wyświetl kolumnę zawierającą nazwy produktów oraz ID dostawcy i posegreguj
alfabetycznie według identyfikatora dostawcy
SELECT productname, supplierid FROM [Products] order by supplierid asc
3. Wyświetl imię i nazwisko klientów, którzy pochodzą z Francji i posortuj w kolejności
od Z do A
SELECT contactname FROM [Customers] where country="France" order by
contactname DESC
4. Wyświetl wszystkie dane dotyczące pracowników, u których w notatkach pojawia się
słowo: Seattle
SELECT * FROM [Employees] where notes like "%Seattle%"
5. Wyświetl wszystkie dane dotyczące zamówień, których zamawiana wielkość mieści
się w przedziale od 10 do 12
SELECT * FROM [OrderDetails] where quantity between 10 and 12
6. Wyświetl nazwę produktu i identyfikator kategorii dla produktów, które mają
przypisany identyfikator kategorii 1 lub 3
SELECT productname, categoryid FROM [Products] where categoryid in (1,3)

SQL – Zad. 2
1. Wyświetl imię, nazwisko i notatki dotyczące pracowników, u których w notatkach
pojawia się słowo: Sales Management
SELECT Firstname, Lastname, Notes FROM [Employees] where notes like "%Sales
Management%"
2. Wyświetl identyfikator, nazwę oraz kraj dostawców, którzy pochodzą ze USA lub
Japonii i posortuj wyniki w kolejności alfabetycznej według nazwy dostawcy
SELECT SupplierID, SupplierName, Country FROM [Suppliers] where country in
("USA","Japan") order by suppliername asc
3. Wyświetl wszystkie produkty, których cena jest większa od 25
SELECT * FROM [Products] where price >25
4. Znajdź średnią cenę produktów należących do kategorii sery
SELECT avg(price) FROM [Products] where Categoryid=4
5. Policz produkty, które dostarcza dostawca New Orleans Cajun Delights
SELECT count(productname) FROM [Products] where supplierid=2
6. Wyświetl wszystkie informacje o zamówieniach, których wielkość jest powyżej
minimalnej wielkości zamówień
SELECT * FROM OrderDetails where quantity>(SELECT MIN(Quantity) FROM
OrderDetails)
7. Wyświetl informacje dotyczące zamówień produktu Vegie-spread, których wielkość
jest większa niż średnia dla wszystkich zamówień
SELECT * FROM [OrderDetails] where productid=63 and quantity > (select
avg(quantity) from orderdetails)

You might also like