sql - 返回值不存在的所有数据
问题描述
我想知道工作是否没有“LI”CompCode。
SELECT
bSLHD.Job, SLCT.SL, APVM.Vendor, APVM.Name, SLCT.CompCode, SLCT.ExpDate
FROM
bSLHD
INNER JOIN
SLCT ON bSLHD.SL = SLCT.SL
INNER JOIN
APVM ON bSLHD.Vendor = APVM.Vendor
解决方案
听起来你想要聚合。像这样的东西:
SELECT bSLHD.Job
FROM bSLHD INNER JOIN
SLCT
ON bSLHD.SL = SLCT.SL INNER JOIN
APVM
ON bSLHD.Vendor = APVM.Vendor
GROUP BY bSLHD.Job
HAVING SUM(CASE WHEN SLCT.CompCode = 'LI' THEN 1 ELSE 0 END) = 0;
推荐阅读
- python - 在 macos 上打包 python 脚本的二进制文件,以便将它们添加到路径中
- c++ - Linux/C++ 中的 NVM 存储模拟器
- testing - 如何在 TestCafe 中使用 OR (||) 语句
- kubernetes - 是什么将 Ingress 和 Ingress Controller 联系在一起?
- ffmpeg - ffmpeg更改视频文件中的时间码元数据
- javascript - 在 innerHTML 中加载脚本:无法读取未定义的属性“长度”
- node.js - 如何正确处理 Next.js 中的私有路由?
- javascript - 拥有 UndefinedNd 的权限
- wordpress - 路由的处理程序无效 - Wordpress
- r - 从扰乱对象中提取交集列表