Группа SQL по задачегруппой по задаче
У меня есть группа SQL по проблеме. Моя таблица имеет следующий вид.
Cust_id. Price_id Price.
----------------------------
1. 556. 5000.
-----------------------------
2. 654. 600.
2. 432. 487.
2. 546. 500.
---------------------------
3. 455. 200.
3. 877. 143.
3. 123. 879.
Теперь, когда я запускаю этот запрос:
Select cust_id, max(price) as max, min(price) as min.
From table.
Group by cust_id.
я получаю.
Cust_id. Max. Min.
1. 5000. 5000.
2. 600. 487.
3. 879. 143.
Но я действительно хочу не максимальную и минимальную цену, а price_id, связанную с ценой.
Таким образом, результаты будут.
Cust_id. Max. Min.
1. 556. 556.
2. 654. 432.
3. 123. 877.
Я в затруднении, как это сделать. Я думаю, что вышеупомянутый запрос был бы подзапросом какого-то рода, но это насколько я понял.
Что DB двигатель вы используете? – Lucero
Какую базу вы используете? (SQL Server, MySQL, PostGRES, ...) – Andomar
@dlb - Не знаете, почему вы вернули мои изменения ... но уродливый вопрос не поможет получить ответы ... –