![]() |
Ярпортал: форум Ярославля ![]() |
Ярпортал в Телеграм   Поиск Правила Yarportal.Ru Политика обработки персональных данных
|
| Здравствуйте, Гость ( Вход·Регистрация ) | Сделать Yarportal.Ru стартовой страницей |
|
![]() ![]() ![]() |
| max2005 |
Дата 25.09.2008 - 16:48
|
|
Есть записи в таблице:
Alex Pavel Max Pavel Pavel Max Pavel Как селать выборку, чтобы они были отсортированы по количеству вхождений ? Т.е. в данном примере: Pavel, Max, Alex |
|
|
|
| VIPer |
Дата 25.09.2008 - 16:55
|
|
Одним запросом, скорее всего никак.
А вопрос лучше задать на специализированных SQL форумах, они любят хитрые задачи ) |
|
|
|
| Rebe |
Дата 25.09.2008 - 17:13
|
|
SELECT name, COUNT(name) AS cnt FROM names GROUP BY name ORDER BY cnt
Или как-то так. ПРизнаюсь честно, не проверял. |
|
|
|
| Rebe |
Дата 25.09.2008 - 17:17
|
|
Проверил. В MySQL5 работает корректно
|
|
|
|
| max2005 |
Дата 25.09.2008 - 17:34
|
|
спасибо ! но у меня получилась посложней задачка, а так буду знать !
|
|
|
|
| Rebe |
Дата 25.09.2008 - 17:42
|
|
В смысле посложней?
|
|
|
|
| max2005 |
Дата 25.09.2008 - 17:50
|
|
долго объяснять ... и на этом спасибо !
|
|
|
|
| Rebe |
Дата 25.09.2008 - 17:54
|
|
Ну, как хотите :-) Наше дело предложить помощь, ваше - отказаться.
|
|
|
|
| eXtreMeLy cooL |
Дата 25.09.2008 - 18:39
|
|
упс )) позднова-то увидел )
ну да ладно ) |
|
|
|
| ЙоПтИть |
Дата 25.09.2008 - 20:48
|
|
ога шустряки))
|
|
| Адреналин |
Дата 29.11.2008 - 16:45
|
|
Rebe, Всё правильно Вы написали, только ORDER BY не нужен так как GROUP BY уже сортирует |
||
|
|
| Rebe |
Дата 29.11.2008 - 18:55
|
|
Адреналин
Не всегда. И не везде. |
|
|
|
| Адреналин |
Дата 1.12.2008 - 16:46
|
|
|
||
|
|
|
![]() ![]() ![]() |
Используя Yarportal.Ru, вы соглашаетесь с Правилами Yarportal.Ru и Политикой обработки персональных данных.