Уровень 3.10 задачника SQL

Берилген таблица:

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

Анын үчүн төмөнкү маселелерди чечиңиз:

Задание 1

Жөнөтүү датасы азыркы айда болгон жана жеткирүү баасы 5 доллардан ашкан жөнөтүүлөрдүн тизмесин чыгарыңыз. Жөнөтүү номерин, жөнөтүү датасын жана жеткирүү баасын көрсөтүңүз.

Задание 2

Жеткирүү баасы 5 доллардан ашкан, жөнөтүү датасы азыркы датадан мурун болгон жана жөнөтүү номери 1 менен башталган жөнөтүүлөрдү табыңыз. Жөнөтүү номерин жана жеткирүү баасын көрсөтүңүз.

Задание 3

Жеткирүү өлкөсү 'USA' эмес, жеткирүү баасы 5 доллардан аз жана жөнөтүү датасы азыркы жылда болгон жөнөтүүлөрдү чыгарыңыз. Жөнөтүү номерин, жеткирүү өлкөсүн жана жеткирүү баасын көрсөтүңүз.

Задание 4

Статусу 'In progress' көрсөтүлгөн, жөнөтүү датасы 30 күн мурун болгон жана жеткирүү баасы 5 доллардан ашкан жөнөтүүлөрдү табыңыз. Жөнөтүү номерин жана жеткирүү баасын көрсөтүңүз.

Задание 5

Жеткирүү баасы жеткирүү бааларынын эң жогорку 10% ичинде жана жөнөтүү датасы азыркы жылда болгон жөнөтүүлөрдү чыгарыңыз. Жөнөтүү номерин жана жеткирүү баасын көрсөтүңүз.