Open lasbio opened 10 months ago
op.order_date - по плану не дата оформления заказа, а дата заказа, в плане назначенная дата выдачи, например при заказе очков мне назначили, что через 5 дней выдача. Возможно стоит переименовать колонку. @"fabricator_orders - не понял идею и реализацию." - представление суммы заказов по голам и месяцам по каждому производителю. С WITH суммируются 2 вида производств, линз и оправ, далее SELECT соединяет, закрученность запроса из-за того, что производитель может как производить все, так и что-то одно.
overdue_orders: op.delivery_date > op.order_date - всегда true, т.к. доставка всегда идет после заказа. Для того, чтобы посчитать просроченные надо (а) посчитать предполагаемую дату доставки (по order_date и lenses.delivery) (б) delivery_date должно быть <= "рассчитанной даты доставки", либо delivery_date IS NULL and "рассчитанная дата доставки" > current_time.
fabricator_orders - не понял идею и реализацию.