Использование двух таблиц + сортировка.

tend

Новичок
Использование двух таблиц + сортировка.

Всем привет!

Есть две таблицы.
В одной (пусть название таблицы будет first) содержится подробная информация о товарах. Столбцы: id,category,name,description.
Во второй таблице (допустим second) содержится информация о количестве заказов товаров. Столбцы: id,counter.
Хочу сделать рейтинг товаров по количеству заказов товаров, т.е. выводить, например, 10 самых заказываемых.
Вот что мне нужно: сначала отсортировать строки по столбцу counter во второй таблице, таким образом получив id товаров в нужном порядке (по убыванию). А потом в таком же порядке по этим id выбрать все данные из первой таблицы и вывести их.
Прочитал мануал про объединение таблиц, но не понял как сделать то, что мне нужно. Не могу додуматься как это сделать одним запросом, если так можно.
Прошу помочь.
 

baev

‹°°¬•
Команда форума
А какой сакральный смысл в хранении количества заказов в отдельной таблице?

Прочитал мануал про объединение таблиц, но не понял как сделать то, что мне нужно.
Мда.
Там, вообще-то, и понимать особо не надо.
Даже интересно, что конкретно Вы читали?

Код:
SELECT second.counter, first.category, first.id, first.name, first.description 
FROM second, first 
WHERE first.id=second.id 
ORDER BY second.counter DESC
 

tend

Новичок
А какой сакральный смысл в хранении количества заказов в отдельной таблице?
Я об этом даже не задумывался. С самого начала так сделал и все. Если бы знал хорошо mysql, может быть сделал бы по-другому, получше. :)

Благодарю!
 
Сверху