[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с запросом
braindbrigada
Добрый вечер!
Прошу помощи в следующем:
user posted image

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

Заранее спасибо!
Arh
Попробуй так.
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


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Arh
А там еще и по id надо)

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
braindbrigada
Arh, крутяк! huh.gif Спасибо! smile.gif
ИНСИ
Используй: COUNT, HAVING, GROUP AND ORDER BY
savelikan
Привет! Чтоб не создавать новую тему, напишу сюда)
SELECT *
FROM `zno_questions`
RIGHT JOIN `zno_answers` ON (`zno_answers`.`zno_answers-question` = `zno_questions`.`zno_questions-id`)
WHERE `zno_questions-toppic` = 1
ORDER BY `zno_questions-id`, RAND(`zno_answers-answer`)

такая конструкция верная? Но почему то не вижу, что работает RAND(`zno_answers-answer`)
Если что - нужно, чтоб оно упорядочило по zno_questions-id, потом рандомно по zno_answers-answer

_____________
Одесса - мой город!)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.