Встречается на собеседованиях • сегодня

В чем разница между агрегатной и скалярной функцией

Агрегатные и скалярные функции работают с данными по-разному:

Агрегатные функции:

  • Обрабатывают набор значений и возвращают одно результирующее значение
  • Работают с группами строк (например, GROUP BY)
  • Примеры: SUM(), COUNT(), AVG(), MAX(), MIN()
sql
SELECT AVG(price) FROM products;

Скалярные функции:

  • Работают с каждым значением отдельно
  • Применяются к каждой строке результата
  • Примеры: UPPER(), ROUND(), CONCAT(), DATE_FORMAT()
sql
SELECT UPPER(name) FROM users;

Ключевое отличие: агрегатные сводят множество значений к одному, скалярные преобразуют каждое значение индивидуально.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы