Встречается на 2% собеседований по Python
Что такое GROUP BY
GROUP BY в SQL (и аналоги в ORM, например, Django) группирует строки по указанным столбцам, применяя агрегатные функции (COUNT, SUM, AVG и т.д.) к каждой группе.
Пример SQL:
sql
SELECT department, COUNT(*) as employees_count
FROM employees
GROUP BY department;Выведет количество сотрудников в каждом департаменте.
В Django ORM:
python
from django.db.models import Count
Employee.objects.values('department').annotate(employees_count=Count('id'))Нюансы:
- Столбцы в
SELECTдолжны быть либо вGROUP BY, либо агрегированы. GROUP BYвыполняется послеWHERE, но доHAVING(фильтрация групп).- В Python (Pandas) аналог —
df.groupby('column').agg(...).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы