這裏是我的SQL表:Sql gruoup by子句沒有獲取想要的結果?
Item_id city_product_id auto_inc price
1. XYZ CHDELCLAPTOPDELLINSPIRON 1 1500
2. ABCD CHDELCLAPTOPDELLVOSTR816 2 1200
3. ABCD CHDELCLAPTOPDELLVOSTR816 3 1000
這裏是我的SQL查詢:
SELECT city_product_id, item_id, auto_inc, MIN(price) AS minPrice
FROM sellers_product GROUP BY city_product_id
該查詢返回的輸出:
city_product_id item_id auto_inc price
CHDELCLAPTOPDELLINSPIRON XYZ 1 1500
CHDELCLAPTOPDELLVOSTR816 ABCD 2 1000
唯一的問題就是爲什麼它是返回auto_inc爲2時它應該返回3因爲1000小於1200.
嘗試包括BY子句集團'auto_inc'爲好。 – 2014-10-01 10:00:21
@AnkitBajpai不,它沒有工作 – AK2 2014-10-01 10:01:23
這是一種方法,根據需要進行更改http://www.sqlfiddle.com/#!2/385f0/3 – 2014-10-01 10:01:52