Группа 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.
Я в недоумении, как это сделать. Я думаю, что приведенный выше запрос будет своего рода подзапросом, но это все, что я понял.