0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>SQL - это больше, чем просто язык запросов. Это практически язык программирования, хотя и очень специфичный. Как и в других языках, здесь есть функции, которые незаменимы в конкретных задачах.</p>
1
<p>SQL - это больше, чем просто язык запросов. Это практически язык программирования, хотя и очень специфичный. Как и в других языках, здесь есть функции, которые незаменимы в конкретных задачах.</p>
2
<p>Например, при реализации пагинации обычно показывают общее число страниц. Но чтобы его узнать, нужно посчитать число строк в конкретной таблице. С помощью обычной выборки это сделать не получится, а вот функции под эту задачу как раз подходят.</p>
2
<p>Например, при реализации пагинации обычно показывают общее число страниц. Но чтобы его узнать, нужно посчитать число строк в конкретной таблице. С помощью обычной выборки это сделать не получится, а вот функции под эту задачу как раз подходят.</p>
3
<p>Функции, которые что-то считают по таблице, называются<strong>агрегатными</strong>. Например, к ним относятся функции, связанные с нахождением числа записей, суммы значений, среднего арифметического и многих других параметров. В этом уроке мы рассмотрим только самые популярные функции, а с полным списком вы можете ознакомиться в документации.</p>
3
<p>Функции, которые что-то считают по таблице, называются<strong>агрегатными</strong>. Например, к ним относятся функции, связанные с нахождением числа записей, суммы значений, среднего арифметического и многих других параметров. В этом уроке мы рассмотрим только самые популярные функции, а с полным списком вы можете ознакомиться в документации.</p>
4
<h2>COUNT</h2>
4
<h2>COUNT</h2>
5
<p>COUNT() - функция, которая считает количество записей в выборке. Обратите внимание, что она считает именно в выборке, а не в таблице:</p>
5
<p>COUNT() - функция, которая считает количество записей в выборке. Обратите внимание, что она считает именно в выборке, а не в таблице:</p>
6
<p>Такой запрос вернет ровно одну запись с одним значением - количеством строк по указанному условию.</p>
6
<p>Такой запрос вернет ровно одну запись с одним значением - количеством строк по указанному условию.</p>
7
<p>COUNT() относится к агрегатным функциям. У нее есть несколько форм, в которых она может:</p>
7
<p>COUNT() относится к агрегатным функциям. У нее есть несколько форм, в которых она может:</p>
8
<ul><li>Считать количество строк, если аргументом функции является *</li>
8
<ul><li>Считать количество строк, если аргументом функции является *</li>
9
<li>Считать количество строк, в которых поле НЕ равно NULL, если в нее передать имя конкретного поля</li>
9
<li>Считать количество строк, в которых поле НЕ равно NULL, если в нее передать имя конкретного поля</li>
10
</ul><h2>MAX и MIN</h2>
10
</ul><h2>MAX и MIN</h2>
11
<p>Функции MAX и MIN помогают находить максимальное и минимальное значение соответственно:</p>
11
<p>Функции MAX и MIN помогают находить максимальное и минимальное значение соответственно:</p>
12
<h2>SUM</h2>
12
<h2>SUM</h2>
13
<p>Функция SUM находит сумму всех значений:</p>
13
<p>Функция SUM находит сумму всех значений:</p>
14
<h2>AVG</h2>
14
<h2>AVG</h2>
15
<p>Функция AVG находит среднее арифметическое всех значений:</p>
15
<p>Функция AVG находит среднее арифметическое всех значений:</p>
16
<p>В таблице ниже вы увидите, как это происходит:</p>
16
<p>В таблице ниже вы увидите, как это происходит:</p>
17
<p>Теперь вы знаете, как работают самые популярные функции в SQL, что облегчит вам работу с данными.</p>
17
<p>Теперь вы знаете, как работают самые популярные функции в SQL, что облегчит вам работу с данными.</p>
18
<h2>Выводы</h2>
18
<h2>Выводы</h2>
19
<p>В этом уроке вы узнали больше об агрегатных функциях. Они незаменимы в конкретных задачах, например, при реализации пагинации, подсчете строк в конкретной таблице. В этом уроке мы рассмотрели только самые популярные функции, а с полным списком вы можете ознакомиться в документации.</p>
19
<p>В этом уроке вы узнали больше об агрегатных функциях. Они незаменимы в конкретных задачах, например, при реализации пагинации, подсчете строк в конкретной таблице. В этом уроке мы рассмотрели только самые популярные функции, а с полным списком вы можете ознакомиться в документации.</p>