sqlserver语句中 case when then else X end

发布网友 发布时间:2022-04-23 22:53

我来回答

1个回答

热心网友 时间:2022-04-10 21:56

SELECT NODE_TREEVIEW.NODE_NAME,
       (CASE
         WHEN (TEMPERATURE >= '100') THEN
          '1'
         ELSE
          NULL
       END),
       (CASE
         WHEN (BATTERY >= '100') THEN
          '2'
         ELSE
          NULL
       END),
       (CASE
         WHEN (FENGSU >= '100') THEN
          '3'
         ELSE
          NULL
       END),
       (CASE
         WHEN (SHIDU >= '100') THEN
          '4'
         ELSE
          NULL
       END),
       (CASE
         WHEN (WASI >= '1000') THEN
          '5'
         ELSE
          NULL
       END),
       (CASE
         WHEN (FENCHEN >= '100') THEN
          '6'
         ELSE
          NULL
       END)
  FROM NODE_LATEST
 INNER JOIN NODE_TREEVIEW
    ON NODE_LATEST.LL_ADDR = NODE_TREEVIEW.LL_ADDR

从上面的sql中可以明显看出,把不满足条件的数据显示为null

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com