Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с Distinct
 
 автор: bishake   (13.09.2010 в 18:43)   письмо автору
 
 

Имеется следующая таблица (отсортирована по ThisArtistTrack):

Artist            ThisArtistTrack
MODERN TALKING    6
MODERN TALKING    5
MODERN TALKING    4
MADONNA           4
QUEEN             4
BONEY M           3
Celine DION       3
MADONNA           3
MODERN TALKING    3
QUEEN             3
MADONNA           2
... 


Требуется избавится от повторений исполнителей и получить такой результат:
MODERN TALKING    6
MADONNA           4
QUEEN             4
BONEY M           3
Celine DION       3


Я пробую следующий запрос:
SELECT DISTINCT `Artist`, `ThisArtistTrack` FROM `playlist` ORDER BY `ThisArtistTrack` DESC


Но исполнители всё равно повторяются... Подскажите, как исправить?

  Ответить  
 
 автор: bishake   (13.09.2010 в 19:24)   письмо автору
 
   для: bishake   (13.09.2010 в 18:43)
 

Спасибо, решил проблему - вообще убрал поле ThisArtistTrack и сделал запрос:
SELECT `Artist`, COUNT(`Artist`) AS `Tracks` FROM `playlist` GROUP BY `Artist` ORDER BY `Tracks` DESC LIMIT 10

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования