sql - 使用“仅”一种类型的代码检索 id
问题描述
表格样本:
ID Code
2324 1
2324 2
2325 1
2326 1
2326 2
我想获得只有代码“1”而不是代码“2”的 id,所以结果是
2325 1
由于其他人有代码的 1 和 2
我试过了
SELECT * FROM TABLE
WHERE CODE != 1 AND CODE = 2
但这只会返回任何带有代码 2 的 id,无论该 id 是否也有代码 1
解决方案
select ID, min(code) from t1
group by ID
having min(code) = 1 and max(code) = 1
推荐阅读
- android - 运行时权限警报对话框出现在锁屏上
- javascript - vb.net - 在代码后面的链接按钮单击事件中,关闭选项卡
- java - 在所有生成 JSON 的端点上使用 @Produces("application/json") 是一种好习惯吗?
- javascript - 当我尝试在 nodejs 中使用 GraphicsMagick 时出现错误
- python - 烧瓶如何通过appbuilder使字段只读
- python - 使用 Canny 在倾斜图像中寻找边缘
- git - 将 gitlab wiki 镜像到 github
- ios - 强制转换类型在通用函数范围内不起作用。为什么?
- sql - MsSql“分组依据”结果表设计
- python-3.x - 如何使用python在html文件中间插入一行代码?