Условие PostgreSQL HAVING

Данная статья относится к циклу статей, посвященных PostgreSQL. В предыдущей статье мы говорили об условии PostgreSQL GROUP BY. Теперь же мы углубимся в изучение условия HAVING, при помощи которого мы будем исключать группы строк, которые не удовлетворяют указанному условию. Введение в условие PostgreSQL HAVING Зачастую мы используем условие HAVING совместно с условием GROUP BY, чтобы отфильтровать строки, которые не удовлетворяют указанному условию. Следующий запрос отображает синтаксис вызова условия HAVING:...

27.07.2019 · 2 минуты

Условие PostgreSQL GROUP BY

Данная статья относится к циклу статей, посвященных PostgreSQL. В предыдущей статье мы говорили о естественном объединении PostgreSQL. Теперь же мы углубимся в изучение условия GROUP BY, при помощи которого мы будем разделять строки на группы. Введение в условие PostgreSQL GROUP BY Условие GROUP BY разбивает строки, возвращаемые оператором SELECT, на группы. Для каждой группы можно применить агрегатную функцию, например, SUM() для расчёта суммы элементов или COUNT() для получения количества элементов в группах....

26.07.2019 · 3 минуты

Естественное объединение в PostgreSQL

Данная статья относится к циклу статей, посвященных PostgreSQL. В предыдущей статье мы говорили о перекрёстном объединении PostgreSQL. Теперь же мы углубимся в изучение естественного объединения, именуемого NATURAL JOIN, при помощи которого мы будем запрашивать данные из двух или более таблиц. Естественное объединение создаёт неявное объединение на основе одинаковых имён столбцов в объединяемых таблицах. Обратите внимание на синтаксис PostgreSQL NATURAL JOIN: SELECT * FROM T1 NATURAL [INNER, LEFT, RIGHT] JOIN T2; Естественное объединение может быть внутренним, левым или правым....

25.07.2019 · 3 минуты

Перекрёстное объединение в PostgreSQL

Данная статья относится к циклу статей, посвященных PostgreSQL. В предыдущей статье мы говорили о полном внешнем объединении PostgreSQL. Теперь же мы углубимся в изучение перекрёстного объединения, именуемого CROSS JOIN и используемого для создания декартового произведения строк в объединяемых таблицах. Введение в условие PostgreSQL CROSS JOIN Условие CROSS JOIN позволяет вам создавать декартово произведение строк в двух или более таблицах. В отличие от других операторов объединения, таких как LEFT JOIN или INNER JOIN, в CROSS JOIN нет условия соответствия в предложении объединения....

25.07.2019 · 2 минуты

Полное внешнее объединение в PostgreSQL

Данная статья относится к циклу статей, посвященных PostgreSQL. В предыдущей статье мы говорили о самообъединении PostgreSQL. Теперь же мы углубимся в изучение полного внешнего объединения, именуемого FULL OUTER JOIN, при помощи которого мы будем запрашивать данные из двух или более таблиц. Введение в оператор PostgreSQL FULL OUTER JOIN Предположим, что вам необходимо выполнить полное внешнее объединение двух таблиц: A и B. Следующий запрос отображает синтаксис вызова оператора FULL OUTER JOIN:...

23.07.2019 · 3 минуты