我正在尝试确定Oracle中表上的一组三列是否构成唯一键,并且可以以1:1的关系使用.
如果我运行此查询,并且键是唯一的组合,我不应该看到count> 1,对吗?
select count(*) from my_table t
group by t.a, t.b, t.c
Run Code Online (Sandbox Code Playgroud)
是否有更好/替代的方法来做出这个决定?
Dat*_*jam 13
使用该HAVING子句可以轻松识别重复项.
select t.a, t.b, t.c, count(1)
from my_table t
group by t.a, t.b, t.c
having count(1) > 1;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3844 次 |
| 最近记录: |