这里是我的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