Всем привет. Я тут на yii начал писать простенький инет магазин, возник вопрос. Что если будет несколько прайс-листов. Как сделать сортировку по 2 полям? Приведу пример что именно нужно отсортировать.
Вот запрос:
select p.name, price1.value, price2.value
from product p
join price price1 on p.id=price1.product_id
left join price price2 on p.id=price2.product_id
order by price?.value asc
И как таблица выглядит:
p.name | price1.value | price2.value
Утюг | 5000 |
Ноут | 25000 |
Треснутый ноут | 25000 | 18000
Утюг без вилки | 5000 | 1000
И мне тут надо отсортировать по цене (от мин к мах), чтобы учитывался признак product.is_broken:
1. Утюг без вилки
2. Утюг
3. Треснутый ноут
4. Ноут
Как это лучше сделать? Может предложите верную архитектуру...
UPD добавил ссылку на
sql fiddle