Level 3.10 SQL Taskbook

Gegeben ist die folgende Tabelle:

shipments
id shipment_id total status date country
1 13122 5.55 In Progress 2023-09-27 China
2 54543 5.00 Completed 2023-09-07 China
3 43123 4.60 In Progress 2023-09-09 USA
4 32342 5.00 In Progress 2023-09-01 USA
5 32431 5.55 Completed 2023-09-05 China
6 1231 5.55 In Progress 2023-10-07 USA

Lösen Sie die folgenden Aufgaben für diese Tabelle:

Задание 1

Geben Sie eine Liste der Sendungen aus, deren Versanddatum im aktuellen Monat liegt und deren Lieferkosten 5 Dollar übersteigen. Geben Sie die Sendungsnummer, das Versanddatum und die Lieferkosten an.

Задание 2

Finden Sie Sendungen, bei denen die Lieferkosten 5 Dollar übersteigen, das Versanddatum vor dem aktuellen Datum liegt und die Sendungsnummer mit 1 beginnt. Geben Sie die Sendungsnummer und die Lieferkosten an.

Задание 3

Geben Sie Sendungen aus, bei denen das Lieferland nicht 'USA' ist, die Lieferkosten weniger als 5 Dollar betragen und das Versanddatum im aktuellen Jahr lag. Geben Sie die Sendungsnummer, das Lieferland und die Lieferkosten an.

Задание 4

Finden Sie Sendungen, bei denen der Status 'In progress' angegeben ist, das Versanddatum mehr als 30 Tage zurückliegt und die Lieferkosten 5 Dollar übersteigen. Geben Sie die Sendungsnummer und die Lieferkosten an.

Задание 5

Geben Sie Sendungen aus, deren Lieferkosten zu den 10% der höchsten Lieferkosten gehören und deren Versanddatum im aktuellen Jahr lag. Geben Sie die Sendungsnummer und die Lieferkosten an.