0

これが私のクエリです

SELECT name, price, MIN(price) AS minprice 
FROM c, cp 
WHERE c.id = cp.id 
GROUP BY id 
ORDER BY minprice = 0, minprice ASC

しかし、エラーには「参照 minprice はサポートされていません (グループ関数への参照)」と表示されます。

誰でもこの問題を解決するのを手伝ってくれますか?

別の問題に直面しています。専門家が解決方法を教えてくれることを願っています

例えば:

id  name         price
 1     apple          0
 1     green apple    20
 2     orange         10
 3     strawberry     0

グループ 1 の minprice を超えるデータの結果は 0 です。ただし、min 価格を 0 にしたくないのですが、条件 minprice > 0 の原因を指定すると、これは正しくありません。

私は私の結果がこのようになりたい

2  orange         10 
1  green apple    20
3  strawberry      0

出来ますか?

前もって感謝します。

4

1 に答える 1