Z tabeli Orders (OE) wybierz zamówienia:
- a) złożone w marcu 2007 roku
- b) złożone w trybie innym niż direct i o statusie 4 lub 8
- c) 10 zamówień o najwyższej wartości
Schemat: OE, Tabela: Orders, Kolumny: Order_Date, Order_Mode, Order-Status, Order_Total, Wynik: a) 7 rows b) 12 rows c) 10 rows
[spoiler title=’Rozwiązanie’ style=’default’ collapse_link=’true’]- a) SELECT *
FROM Orders
WHERE Order_Date >= To_Date(’2007-03-01′) AND Order_Date < To_Date(’2007-04-01′);
- b) SELECT *
FROM Orders
WHERE Order_Mode <> 'direct’ AND (Order_Status = 4 OR Order_Status = 8);
- c) SELECT *
FROM Orders
ORDER BY Order_Total DESC
OFFSET 0 ROWS FETCH FIRST 10 ROWS ONLY;
[/spoiler]