sql – 当没有记录时,SELECT SUM返回一行
发布时间:2020-12-12 08:33:04 所属栏目:MsSql教程 来源:网络整理
导读:我在查询中发现一些问题,该查询返回满足特定条件的所有记录的表中字段的总和.当没有记录时,我预计会收到“找不到记录”,而是收到一个空的结果. SQL SELECT * FROM DUAL WHERE 1=2;no rows selectedSQL SELECT SUM(dummy) FROM DUAL WHERE 1=2;SUM(DUMMY)-----
我在查询中发现一些问题,该查询返回满足特定条件的所有记录的表中字段的总和.当没有记录时,我预计会收到“找不到记录”,而是收到一个空的结果.
SQL> SELECT * FROM DUAL WHERE 1=2; no rows selected SQL> SELECT SUM(dummy) FROM DUAL WHERE 1=2; SUM(DUMMY) ---------- SQL> 在这种情况下有没有办法收到任何记录? 解决方法这个怎么样:select my_sum from (SELECT SUM(dummy) as my_sum FROM DUAL WHERE 1=2) where my_sum is not null (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |