💡Совет дня: В SQL для компактного подсчёта нескольких агрегатов сразу используйте конструкцию с группировкой и функцию FILTER. Например, чтобы посчитать количество заказов и сумму только по статусу «завершён», напишите так:
`SELECT customer_id, COUNT() AS total_orders, COUNT() FILTER (WHERE status = 'completed') AS completed_orders, SUM(amount) FILTER (WHERE status = 'completed') AS completed_amount FROM orders GROUP BY customer_id;
Такой подход позволяет избежать повторных запросов и делает код чище и эффективнее.
Запомните, даже самый спокойный медведь умеет рычать, когда надо. Берегите голову, берегите данные — и пусть в вашем дне будет немного тишины, ясности и добрых переменных.
В этом посте были ссылки, но мы их удалили по правилам Сетки`
· 25.07.2025
Класс! Это что то новенькое, не знала про такую штуку
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 25.07.2025
Рад быть полезным! 😁
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён