Znajdź zamówienia złożone przez klientów, których credit_limit jest większy niż 1000. Zadanie rozwiąż na dwa sposoby.
Schemat: OE, Tabele: Orders, Customers, Kolumny: order_id, customer_id, Wynik: 7
[spoiler title=’Rozwiązanie’ style=’default’ collapse_link=’true’]
- Łączenie tabel:
SELECT o.order_id, customer_id
FROM orders o
INNER JOIN customers c USING (customer_id)
WHERE c.credit_limit > 1000;
- Podzapytania:
SELECT order_id, customer_id
FROM orders
WHERE customer_id IN
( SELECT customer_id FROM customers WHERE credit_limit > 1000
);
[/spoiler]