У меня есть 2 стола: Items
и Categories
. Каждый элемент относится к категории.Сортировка в пределах группы
Таблица товаров
║ Item_name ║ Category_id ║ Price ║
║ A ║ Cat_1 ║ 100 ║
║ B ║ Cat_1 ║ 50 ║
║ C ║ Cat_2 ║ 98 ║
║ D ║ Cat_2 ║ 99 ║
║ E ║ Cat_1 ║ 40 ║
Таблица Категории
║ Category_id ║ Category_name ║
║ Cat_1 ║ X ║
║ Cat_2 ║ Y ║
Я хочу, чтобы сортировать все пункты в пределах категории по цене. Как я могу это сделать? Ожидаемые результаты:
║ Item_name ║ Category ║ Price ║
║ E ║ Cat_1 ║ 40 ║
║ B ║ Cat_1 ║ 50 ║
║ A ║ Cat_1 ║ 100 ║
║ C ║ Cat_2 ║ 98 ║
║ D ║ Cat_2 ║ 99 ║
Спасибо Джо! Если бы я хотел получить только самые дешевые 50 предметов в каждой категории, как бы я мог разместить это ограничение? – Akshay
@Akshay: Какие СУБД вы используете (например, MySQL, SQL Server)? –
Я использую SQL-сервер. Благодаря! – Akshay