Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
GROUP BY и ORDER BY (Гость) 20/08/2007 - 16:27:19
      Re: GROUP BY и ORDER BY (Гость) 20/08/2007 - 16:33:28
      Re: GROUP BY и ORDER BY (Гость) 20/08/2007 - 16:58:58
      Re: GROUP BY и ORDER BY (bac) 22/08/2007 - 09:29:40



From: Гость - 20/08/2007 - 16:27:19
Subject:GROUP BY и ORDER BY
-----------------
Здравствуй, уважаемый ALL!

Имею вопрос. (или матрикс хаз ми :)
Суть:
У мну есть допустим одна таблица. В ней есть поля rating и goodVotes, и поле userid (все инты, и т.д.). Не одно из полей не уникально.

Так вот вопрос следующий:
Вариант 1: SELECT DISTINCT(userid),....ORDER BY rating DESC, goodVotes DESC
Вариант 2: SELECT ... GROUP BY userid ORDER BY rating DESC, goodVotes DESC
Где и что выполнится первым - сортировка, а потом выбор уникальных по userid строк с максимальным значением rating и внутре-максимальным goodVotes, или же выборка уникальных userid а потом их сортировка.

Вопрос актуален если на одну позицию результирующей строки претендуют 2 userid c тремя строками, при этом у 1-го - 1-строка с A и B на rating и goodVotes соответственно, а у 2-го - 2 строки, у которых rating=A и A, а goodVotes - B и B+10. Вот тут по заложенной логике пройти должен второй с goodVotes B+10.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
32062



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |