1 год назад
Пример Common Table Expressions (CTE) в PostgreSQL
Общие табличные выражения - это конструкции начинающиеся с WITH Есть таблица categories с полями id, name, parent_id (null если нет родительской категории) WITH RECURSIVE category_hierarchy AS ( -- Базовый случай: выбор всех категорий без родителей SELECT id, name as parent, name, ARRAY[id]::BIGINT[] AS ids, -- массив идентификаторов категорий ARRAY[]::VARCHAR[] AS names, -- массив названий категорий 1 AS level FROM categories WHERE parent_id IS NULL UNION ALL -- Рекурсивный случай: выбор дочерних категорий SELECT c.id, ch.parent, c...
Мода и Медиана на SQL
Мой Телеграм Давайте попробуем разобрать как на sql можно посчитать моду и медиану. это значение, которое чаще других значений встречается в выборке. Выборка может быть одна или несколько мод. вообще на практике я редко встречал что бы на это значение как-то опирались. Мне кажется это больше теоретическая характеристика распределения. Но на собеседовании могут спросить про это, а иногда и попросить посчитать на обычном SQL Предположим, есть некая таблица `users` и нам надо найти моду по столбцу...