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.
我不知道該怎麼做。我認爲上面的查詢將是某種子查詢,但是就我而言。
什麼數據庫引擎? – Lucero 2010-09-26 21:54:04
你正在使用哪個數據庫? (SQL Server,MySQL,PostGRES,...) – Andomar 2010-09-26 21:54:24
@dlb - 不知道爲什麼你恢復了我的修改...但有一個看起來醜陋的問題不會幫助獲得答案... – 2010-09-26 21:56:08