Найти тему

1173. Немедленная доставка еды I SQL (легко)

Задача: Если предпочтительная дата доставки клиента совпадает с датой заказа, то заказ называется немедленным; в противном случае он называется запланированным.

Напишите решение для нахождения процента срочных заказов в таблице, округленного до 2 знаков после запятой.
Дано:

delivery_id - это первичный ключ (столбец с уникальными значениями) этой таблицы.
В таблице содержится информация о доставке еды клиентам, которые делают заказы на определенную дату и указывают предпочтительную дату доставки (в ту же дату заказа или после нее).

Решение:
SELECT ROUND(SUM(CASE WHEN order_date = customer_pref_delivery_date THEN 1 ELSE 0 END)*100/COUNT(delivery_id),2) AS immediate_percentage FROM Delivery
Результат:

-2

Источник: https://leetcode.com/problems/immediate-food-delivery-i/