Проблема с сортировкой результатов по двум различным столбцам

0

У меня есть две таблицы MySQL: одна с категориями и одна с продуктами. Для первого я также столкнулся с порядком категорий. То, что я хочу сделать, это получить все продукты и отсортировать их по категориям (которые нужно сортировать по возрастанию в соответствии с полем "порядок" ) и по цене (также по возрастанию).

Таблицы:

categories
-id, (int)
- name, (text)
- order (int) 

products
- id, (int)
- model, (text)
- price, (float)
- category_id (int)
Теги:

1 ответ

2
Select id, model, price
from products p , categories c
where c.id = p.category_Id
order by c.order, p.price
  • 0
    Работает ли это для более чем одной категории и более чем одного продукта в каждой категории?
  • 0
    @Psyche, он будет сортировать набор записей по категориям, внутри каждой категории по цене (от самой низкой до самой высокой)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню