Ярославль


  Ответ в темуСоздание новой темыСоздание опроса

как написать запрос SELECT ?

max2005
Дата 25.09.2008 - 16:48
Цитировать сообщение




Unregistered












Есть записи в таблице:

Alex
Pavel
Max
Pavel
Pavel
Max
Pavel

Как селать выборку, чтобы они были отсортированы по количеству вхождений ?

Т.е. в данном примере: Pavel, Max, Alex
Top
VIPer
Дата 25.09.2008 - 16:55
Цитировать сообщение




Unregistered












Одним запросом, скорее всего никак.
А вопрос лучше задать на специализированных SQL форумах, они любят хитрые задачи )
Top
Rebe
Дата 25.09.2008 - 17:13
Цитировать сообщение




Unregistered












SELECT name, COUNT(name) AS cnt FROM names GROUP BY name ORDER BY cnt

Или как-то так. ПРизнаюсь честно, не проверял.
Top
Rebe
Дата 25.09.2008 - 17:17
Цитировать сообщение




Unregistered












Проверил. В MySQL5 работает корректно
Top
max2005
Дата 25.09.2008 - 17:34
Цитировать сообщение




Unregistered












спасибо ! но у меня получилась посложней задачка, а так буду знать !
Top
Rebe
Дата 25.09.2008 - 17:42
Цитировать сообщение




Unregistered












В смысле посложней?
Top
max2005
Дата 25.09.2008 - 17:50
Цитировать сообщение




Unregistered












долго объяснять ... и на этом спасибо !
Top
Rebe
Дата 25.09.2008 - 17:54
Цитировать сообщение




Unregistered












Ну, как хотите :-) Наше дело предложить помощь, ваше - отказаться.
Top
eXtreMeLy cooL
Дата 25.09.2008 - 18:39
Цитировать сообщение




Unregistered












упс )) позднова-то увидел )
ну да ладно )
Top
ЙоПтИть
Дата 25.09.2008 - 20:48
Цитировать сообщение




The Chuсk
********

Профиль
Группа: Пользователи
Сообщений: 26876
Пользователь №: 26288
Регистрация: 25.10.2007 - 09:34





ога шустряки))
PMПисьмо на e-mail пользователю
Top
Адреналин
Дата 29.11.2008 - 16:45
Цитировать сообщение




Unregistered












Цитата
SELECT name, COUNT(name) AS cnt FROM names GROUP BY name ORDER BY cnt

Rebe, Всё правильно Вы написали, только ORDER BY не нужен так как GROUP BY уже сортирует
Top
Rebe
Дата 29.11.2008 - 18:55
Цитировать сообщение




Unregistered












Адреналин
Не всегда. И не везде.
Top
Адреналин
Дата 1.12.2008 - 16:46
Цитировать сообщение




Unregistered












Цитата
Не всегда. И не везде.

biggrin.gif Согласен с Вами
Top

Опции темы Ответ в темуСоздание новой темыСоздание опроса

 



[ Время генерации скрипта: 0.0111 ]   [ Использовано запросов: 16 ]   [ GZIP включён ]



Яндекс.Метрика

Правила Ярпортала (включая политику обработки персональных данных)

Все вопросы: yaroslavl@bk.ru