MySql从最高到最低排序值除了零与group by

时间:2012-05-29 06:48:02

标签: mysql sorting

这是我的查询

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组的最低价格之上的数据结果为0但我不希望最低价格为零,但如果我给出条件最低价格>这是不可能的。 0原因

我想我的结果变得像这样

2  orange         10 
1  green apple    20
3  strawberry      0

有可能吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

不要使用像minprice等参考。而不是直接使用MIN(价格)。