HTML Diff
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>