sql - 同一个表中有多个对应值的行
问题描述
假设我有一张桌子
Name Wear
Martin Hat
Martin ?
Martin Shirt
Alfred Tee
Alfred Jeans
而且我只想要完全给出 Wear 值的人的名字,即那里没有 NULL (?) 值。
我考虑过使用一个组...具有 Wear <> NULL 但这还不够,因为可以有多个 Wear 值。
在这种情况下,我只想返回“Alfred”。
解决方案
你可以这样做
HAVING SUM(Wear IS NULL) = 0
或者
HAVING COUNT(*) = COUNT(Wear)
推荐阅读
- python-3.x - 上下文管理器的类型提示
- excel - 电子表格程序如何传播更改?
- objective-c - 如何在Objective C中使用开放天气api时获取远程位置的日出/日落时间,而不是设备时区?
- scala - 使用 Spark 2 Scala 使用纬度经度坐标以公里为单位计算距离
- django - 从用户那里获取数据
- python - Python Pandas:如果 Else & .rank() 应用于数据帧
- node.js - 链码的实例化尝试在 /usr/local/src/chaincode.js 中找到链码
- ios - 如何修复没有这样的文件 - ios/platform_www/cordova.js
- javascript - 从 ArcGIS Online 中的 KML 图层获取范围
- python-3.x - 如何在 Python 中修复“找到一个数字的质因数”