如何编写这个特定的sql语句

时间:2014-01-25 11:30:41

标签: c# asp.net sql

我目前有这样的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".

任何有用的帮助。

3 个答案:

答案 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