Нужна помощь с запросом

Braindbrigada
На сайте с 10.01.2010
Offline
84
335

Добрый вечер!

Прошу помощи в следующем:

Нужно при помощи запроса отсортировать таблицу по столбцу product_url выбрав 10-ть наиболее часто повторяющихся из полученных значений выбрать product_url 5-ти самых больших значений по product_count и отсортировать их по id.

Заранее спасибо!

siv1987
На сайте с 02.04.2009
Offline
427
#1

SELECT * FROM table ORDER BY product_count, product_url LIMIT 10

Braindbrigada
На сайте с 10.01.2010
Offline
84
#2

Решение:

SELECT t1.`id`,t2.`product_url`,t1.`product_count`

FROM test as t1
LEFT JOIN (SELECT count(`product_url`) as 'url_count',`product_url`,`id`,`product_count` FROM test GROUP BY `product_url` ORDER BY `url_count` DESC LIMIT 10) as t2 ON t2.`product_url` = t1.`product_url`
WHERE t1.`product_url` = t2.`product_url` ORDER BY t1.`product_count` DESC LIMIT 5

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий