/
isadoraf
/
MyWorkComp
Обзор
Документация
Войти
/
isadoraf
/
MyWorkComp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
PostgreSQL/SQL_beginner.Day06-4/src/ex01/day06_ex01.sql
21 строка
460 B
isadoraf
upgrade Repository
19 фев 2026, 10:44
19 фев 2026, 10:44
be1ac9e
Код
Авторство
О чём код?
INSERT INTO person_discounts ( id, person_id, pizzeria_id, discount ) SELECT ROW_NUMBER() OVER () AS id, person_order.person_id, menu.pizzeria_id, CASE WHEN COUNT(person_id) = 1 THEN 10.5 WHEN COUNT(person_id) = 2 THEN 22 ELSE 30 END AS discount FROM person_order INNER JOIN menu ON person_order.menu_id = menu.id GROUP BY person_order.person_id, menu.pizzeria_id;