Задать вопрос
@beduin01

По какому принципу работает group by?

Вопрос. group by осуществляет выборку уникальных значений. Тоесть к примеру если мне нужно выбрать все уникальные url я напишу ... group by url

Вопрос. А по умолчанию порядок какой сортировки будет? Тоесть записи с каким id попадут в выборку.

id url
1 /foo
2 /bar
3 /foo
4 /baz

в данном случае 1 или 3 будет в выборке?
  • Вопрос задан
  • 244 просмотра
Подписаться 2 Оценить Комментировать
Ответ пользователя Aleksej К ответам на вопрос (2)
Shwed_Berlin
@Shwed_Berlin
.net Software Developer
GROUP BY не имеет отношения к уникальности - это группировка.
Если вы в GROUP BY укажете только второе поле, а в SELECT захотите получить и id, то вы получите ошибку.
Все поля используемые в SELECT должны быть либо группированы, либо аггрегированы (SUM, MIN и т.д.)
Ответ написан