В SQL існує ряд стандартних функцій (SQL-функцій). Крім спеціального випадку функції COUNT(*) кожна з цих функцій оперує сукупністю значень поля деякої таблиці і створює єдине значення, яке визначаються так: COUNT - кількість значень в полі, SUM – загальна сума в полі, AVG - среднє значення поля, MAX - найбільше значення поля, MIN - найменше значення поля. Для функцій SUM и AVG поле повинно бути числового типу. Зауважимо, що тут поле - це поле віртуальної таблиці, в якій можуть міститися дані не тільки з поля базової таблиці, але й дані, отртимані шляхом функціонального перетворення й(або) зв’язування символами арифметичних операцій значень з одного або декількох полів. Із SQL-функцій можно складати будь-які вирази. Перед аргументами всіх функцій, крім COUNT(*), можна ставити ключове слово DISTINCT (різний), яке вказує, що значення, які дублюються, повинні бути виключені перед тим, як буде застосовуватися функція. Спеціальна функція COUNT(*) служить для підрахунку всіх без виключення рядків в таблиці (включаючи дублікати).
Записи набору даних можуть бути згруповані за деякою ознакою. Групу утворюють записи з однаковими значеннями в полях, перелічених в списку операнда GROUP BY.
Групування записів автоматично виключає повтор значень в полях, заданих для групування, так як записи із співпадаючими значеннями цих полів об’єднуються в одну групу.
Приклад запиту з групуванням записів:
select data_nar, count (data_nar)
fromstat
where data_nar between ‘01.01.1960’ and ‘01.01.1980’
group by data_nar
Для кожної дати із вказаного періоду виводиться кількість записів, де вона зустрічається. Якщо не виконати групування, то в набір даних попадуть всі записи, а при групуванні всі записи отриманого набору даних унікальні. Функція COUNT виводить для кожної групи (сформованої по полю дати) кількість записів у групі.
У результаті виконання запиту
select cod, sum (suma)
fromobsag
group by cod
виведеться загальна сума операцій, виконаних кожним рекламним агентом.
Максимальну суму операції кожного рекламного агента можна вибрати з допомогою запиту: