我正在構建查詢以獲得同一產品的最高價格。 我有表作爲Mysql查詢與分組並具有子句
-----------------------------------------
| prod_id | price | user_id |
-----------------------------------------
| 4 | 25 | 1 |
| 4 | 38 | 2 |
| 4 | 41 | 3 |
| 7 | 100 | 1 |
| 7 | 95 | 2 |
-----------------------------------------
我試圖讓下面的輸出:
-----------------------------------------
| 4 | 41 | 3 |
-----------------------------------------
| 7 | 100 | 1 |
-----------------------------------------
我構建以下查詢這是不正確的。
select * from user_bid group by prod_id having max(price);
有人可以指導我查詢所需的結果。
你使用MySQL或MS SQL Server?不要標記不涉及的產品,你已經得到的答案只適用於那些。 – jarlh
@jarih:在一個項目中可以使用多個數據庫引擎。 (雖然在這種情況下可能沒有,因爲問題只提到mysql) – Kris
@Kris,我知道,但很少見。由於超過99%的帖子有多個dbms標籤,我用它來做錯誤的。 – jarlh