sql - 如何编写 count(columnValue) = 1 的查询
问题描述
如何编写一个查询,其中 count(columnValue) = 1 并且在表中的任何行中都没有重复相同的值
SELECT
iDataItemID
FROM
MSAOnline4..OT_BackendUpdate_DataItemStatus
WHERE
COUNT(DI.iDataItemID) = 1
我想从下面的结果中只打印 iDataItem = 2,
iDataItemID Status
1 1
1 2
2 1
解决方案
您可以使用以下查询:
select iDataItemID
FROM MSAOnline4..OT_BackendUpdate_DataItemStatus
GROUP BY iDataItemID
HAVING count(iDataItemID)=1
推荐阅读
- python - Pickled 模型实例的 Django 版本 3.0.3 与当前版本 3.0.7 不匹配
- dotnetnuke - DNN 模块安装
- c# - 如何为只读文本框设置字符限制?
- java - request.setAttribute("ob",ob) 表达式语言无法显示我的 ob
- r - R:使用一组数据框/单词字典交叉检查文本文档
- c# - NullReferenceException 通过 UnityContainer 和 MS Bot 框架进行依赖注入
- python - 如何在两个方向(向前,向后)上获取每个元素的值的滑动窗口?
- kubernetes - Windows AKS - 容器生命周期挂钩
- c++ - Android Studio 中的“命名空间‘std’中没有名为‘variant’的模板”
- c - 在 c 中搜索定义的高级方法