Всем привет, нужна помошь.
Имеется следующая таблица товаров
Таблица: products
её колонки
products_id - идентификатор продукции
repairs_id - идентификатор запчасти
products_price - цена продукции
shops_id - магазин
shops_rating - рейтинг маназина
данные
products_id | repairs_id | products_price | shops_id | shops_rating
1 | 1 | 100 | 1 | 5
2 | 1 | 50 | 2 | 3
3 | 2 | 100 | 1 | 5
4 | 2 | 90 | 3 | 5
Нужно выбрать товары тех магазинов у которых рейтинг выше всего, если рейтинг магазинов одинаков, выборку производить из магазинов у которых рейтинг выше всего и цена самая низкая на данный товар
хочу получить следующие
products_id | repairs_id | products_price | shops_id | shops_rating
1 | 1 | 100 | 1 | 5
4 | 2 | 90 | 3 | 5
Можно это как то организовать спомошью SQL запроса?
1. fdr21 - 12 Апреля, 2013 - 13:13:29 - перейти к сообщению
2. Zuldek - 12 Апреля, 2013 - 13:26:35 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT * FROM products ORDER BY shops_rating DESC, products_price ASC