Задача: Если предпочтительная дата доставки клиента совпадает с датой заказа, то заказ называется немедленным; в противном случае он называется запланированным.
Напишите решение для нахождения процента срочных заказов в таблице, округленного до 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
Результат:
Источник: https://leetcode.com/problems/immediate-food-delivery-i/