Какие бывают агрегатные функции? обрабатывают набор значений и возвращают единый результат SUM() — вычисляет сумму значений AVG() — рассчитывает среднее арифметическое COUNT() — считает количество элементов MAX() —…
Типы параметров HTTP-запроса и сценарии их применения Path параметры Являются частью URL и указывают на определённый ресурс Применяются для идентификации объекта, например /users/{id} Query параметры Указываются после…
Разрешено ли применять агрегатные функции в SQL внутри WHERE? В SQL оператор WHERE отбирает строки до выполнения группировки а агрегатные функции вычисляются для групп записей для фильтрации по результатам агрегации…
Обязательно ли указывать в GROUP BY все поля из SELECT? Контекст: SQL и группировка данных В стандартном SQL каждый столбец из SELECT должен либо присутствовать в GROUP BY, либо использоваться внутри агрегатной…
Чем отличаются WHERE и HAVING в SQL-запросах SQL-запросы и фильтрация данных WHERE отбирает строки до агрегации применяется непосредственно к строкам таблицы HAVING используется после агрегации (GROUP BY) проверяет…
Отличия select_related и prefetch_related оба метода оптимизируют обращения Django ORM к связанным моделям select_related: применяет SQL JOIN и получает связанные объекты одним составным запросом лучше всего подходит…
Чем различаются сигнатуры методов расширения LINQ для IEnumerable<T> и IQueryable<T> Для IEnumerable<T> методы получают Func<T, bool> (делегаты) и обрабатывают коллекцию в памяти: выполнение отложенное, но происходит…