1
我使用2個表來的數據相結合,成爲像示出爲下面超前MySQL查詢由
SELECT name, price, MIN(price) AS minprice
FROM c, cp
WHERE c.id = cp.id
GROUP BY id
ORDER BY minprice = 0, minprice ASC
對於實施例:作爲數據產生的組1的minprice上述
id name price
1 apple 0
1 green apple 20
2 orange 10
3 strawberry 0
是0但我不希望最低價格爲零,但這是不合理的,如果我給條件有最小价格> 0原因
我想我的結果變成這樣的
2 orange 10
1 green apple 20
3 strawberry 0
這可能嗎?
暈,'_inner._MIN'使用什麼? – user610983
這只是返回的'_inner'子表中用最小項目價格指定計算字段的字段。返回的子表'_inner'充當一個虛擬表,除了我們自己定義它將由哪個字段組成。 – gahcep
'_MIN'只是'IFNULL(MIN(NULLIF(price,0)),0)'字段的別名。 – gahcep