好的,我有一个表,其中的列如下
id、名称、c_price1、p_price2、c_price3、p_price4
我需要找出一个只搜索c_price1 & c_price2列的mysql查询,并返回表中最低的5个不等于0.00的值。
非常感谢您的帮助。
发布于 2011-02-08 04:39:16
SELECT LEAST(t.c_price1, t.c_price2) AS lowest
FROM YOUR_TABLE t
WHERE LEAST(t.c_price1, t.c_price2) != 0.00
ORDER BY lowest
LIMIT 5不能在WHERE子句中使用列别名,MySQL最早支持的是GROUP BY,但并非所有数据库都是这样。
发布于 2011-02-08 04:38:43
未经测试:
选择min(price1,price2)作为our_min,该some_table具有our_min >0的order by our_min limit 5;
https://stackoverflow.com/questions/4926247
复制相似问题