我目前有这样的SQL查询:
SELECT TOP 10 column_name
FROM table_name
ORDER BY voteColumn DESC
“voteColumn”是基于整数的。我的应用中的人点击+1或-1,反馈是根据“voteColumn”中的当前值计算的。
但是有一个问题,因为有些记录还没有反馈,它们的默认值是“0”。我不想显示那些记录。所以基本上我要问的是,如果可能的话,如何将此语句转换为SQL语句:
SELECT TOP 10 column_name
FROM table_name
ORDER BY voteColumn Desc -> but not return any column_name if value is "0" or return only those who value is above "0".
任何有用的帮助。
答案 0 :(得分:3)
SELECT TOP 10 column_name
FROM table_name
WHERE voteColumn <> 0
ORDER BY voteColumn Desc
答案 1 :(得分:1)
SELECT TOP 10 column_name FROM table_name
WHERE voteColumn > 0
ORDER BY voteColumn Desc
答案 2 :(得分:0)
如果要输出voteColumn值大于0的结果,那么只需要一个WHERE语句。
SELECT TOP 10 column_name FROM table_name
WHERE voteColumn > 0
ORDER BY voteColumn Desc