@beduin01

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

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

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

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

в данном случае 1 или 3 будет в выборке?
  • Вопрос задан
  • 240 просмотров
Пригласить эксперта
Ответы на вопрос 2
Shwed_Berlin
@Shwed_Berlin
.net Software Developer
GROUP BY не имеет отношения к уникальности - это группировка.
Если вы в GROUP BY укажете только второе поле, а в SELECT захотите получить и id, то вы получите ошибку.
Все поля используемые в SELECT должны быть либо группированы, либо аггрегированы (SUM, MIN и т.д.)
Ответ написан
s0ci0pat
@s0ci0pat
I'm Awesome
Aleksej: beduin01: прощу прощения за поздний ответ)
MySQL обычно выводит первое значение
676dbcfb707c45ff80caec8ab5ec95b1.png
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы