SQL如何检查字段值是否为> 0(大小写时间)?

时间:2017-01-11 10:43:29

标签: sql sql-server

我尝试使用两个字段进行aggregation,但前提是一个字段的值不是0.

SELECT
    CASE WHEN (CC90_StatisticQueueData.NBR_OF_CONVERSATIONS)>0 
    THEN (CC90_StatisticQueueData.SUM_WAITING_DURATION / CC90_StatisticQueueData.SUM_WAITING_DURATION) 
FROM
    CC90_StatisticQueueData

我总是收到**ERROR**

  

关键字'FROM'附近的语法不正确。

并且不知道如何解决它。

提前致谢。

1 个答案:

答案 0 :(得分:1)

使用END声明中的CASE关键字:

SELECT CASE WHEN (CC90_StatisticQueueData.NBR_OF_CONVERSATIONS)>0 
  THEN (CC90_StatisticQueueData.SUM_WAITING_DURATION /   
  CC90_StatisticQueueData.SUM_WAITING_DURATION) END
FROM CC90_StatisticQueueData