banner
vote

Poziom zaawansowany

ĆWICZENIE
Podaj id klientów wraz z sumaryczną wartością ich zamówień
Tabela Orders :
id
customer_id
value
date

Warning: Invalid argument supplied for foreach() in /home/11smdrobniak/class.content/class.Excercise.php on line 260
Wpisz zapytanie do bazy :
Zobacz jak powinno wyglądać zapytanie
SELECT customer_id,SUM(value) FROM orders GROUP BY customer_id
ĆWICZENIE
Podaj id produktów z tabeli Order_product wraz z liczbą wszystkich zamówionych sztuk, jeśli liczba ta należy do zbioru {2,4}
Tabela Order_product :
order_id
product_id
amount
1
2
2
1
4
1
2
6
1
2
8
1
2
5
2
3
5
1
3
7
2
4
5
1
4
2
1
4
7
2
5
4
1
6
6
1
Wpisz zapytanie do bazy :
Zobacz jak powinno wyglądać zapytanie
SELECT product_id,SUM(amount) FROM order_product GROUP BY product_id HAVING SUM(amount) IN (2,4)
ĆWICZENIE
Podaj liczbę wszystkich produktów, które zamówił klient o id 1
Tabela Order_product :
order_id
product_id
amount
1
2
2
1
4
1
2
6
1
2
8
1
2
5
2
3
5
1
3
7
2
4
5
1
4
2
1
4
7
2
5
4
1
6
6
1
Tabela Orders :
id
customer_id
value
date

Warning: Invalid argument supplied for foreach() in /home/11smdrobniak/class.content/class.Excercise.php on line 260
Wpisz zapytanie do bazy :
Zobacz jak powinno wyglądać zapytanie
SELECT SUM(order_product.amount) FROM order_product,orders WHERE orders.customer_id=1 AND order_product.order_id=orders.id
ĆWICZENIE
Podaj id, nazwę i ilość zamówionych produktów w zamówieniu o id 4 korzystając z aliasów dla tabel order_product i product
Tabela Product :
id
name
price
amount
date
5
Spodnie
100
5
2011-02-01
6
Bluza
60
2
2011-02-12
Tabela Order_product :
order_id
product_id
amount
1
2
2
1
4
1
2
6
1
2
8
1
2
5
2
3
5
1
3
7
2
4
5
1
4
2
1
4
7
2
5
4
1
6
6
1
Wpisz zapytanie do bazy :
Zobacz jak powinno wyglądać zapytanie
SELECT p.id,p.name,op.amount FROM order_product as op,product as p WHERE op.order_id=4 AND p.id=op.product_id
ĆWICZENIE
Wybierz id i nazwę produktów zamówionych w zamówieniu o id 2
Tabela Product :
id
name
price
amount
date
5
Spodnie
100
5
2011-02-01
6
Bluza
60
2
2011-02-12
Wpisz zapytanie do bazy :
Zobacz jak powinno wyglądać zapytanie
SELECT id,name FROM product WHERE id IN (SELECT product_id FROM order_product WHERE order_id=2)