首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从查询中获取结果的空值

从查询中获取结果的空值
EN

Stack Overflow用户
提问于 2017-01-31 00:01:28
回答 2查看 37关注 0票数 1

我有这样的疑问:

代码语言:javascript
复制
SELECT U.LOCATION,SUM(S.EXISTENCIA) AS Total
FROM LOCATIONS U
LEFT JOIN CANT_WAREHOUSE S ON U.LOCATION= S.LOCATION
WHERE U.ENABLED= 1 
GROUP BY U.LOCATION

并像这样返回数据:

代码语言:javascript
复制
LOCATION  | Total
2A-1      | 566.0000000
2A-2      | 14.0000000
2A-3      | 1.0000000
2A-4      | (null)
2A-5      | 1.0000000
2A-6      | (null)
2A-7      | 6.0000000
2B-1      | 560.0000000
2B-2      | (null)

有没有办法使用子查询或类似的方法来获取'LOCATION‘,其中'TOTAL’= null?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-31 00:05:29

使用HAVING子句

代码语言:javascript
复制
SELECT U.LOCATION,SUM(S.EXISTENCIA) AS Total 
FROM LOCATIONS U
LEFT JOIN CANT_WAREHOUSE S ON U.LOCATION= S.LOCATION
  and U.ENABLED= 1 
GROUP BY U.LOCATION
HAVING SUM(S.EXISTENCIA) IS NULL
票数 2
EN

Stack Overflow用户

发布于 2017-01-31 00:05:29

使用NOT EXISTS

代码语言:javascript
复制
SELECT U.LOCATION,
       NULL AS Total
FROM   LOCATIONS U
WHERE  NOT EXISTS (SELECT 1
                   FROM   CANT_WAREHOUSE S
                   WHERE  U.LOCATION = S.LOCATION)
       AND U.ENABLED = 1
GROUP  BY U.LOCATION 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41940278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档