【发布时间】:2012-04-03 12:17:35
【问题描述】:
我在 Oracle 数据库中有 3 columns 有表 mytable 并且我想要有 only duplicate values in 2nd and 3rd column 的记录。
SQL> 从我的表中选择 * ;
column1 column2 column3
A 50 50----required output
A 10 20----have different values i.e. 10 and 20
A 50 50----required output
A 30 70----have different values i.e. 30 and 70
B 20 20----required output
B 40 30----have different values i.e. 40 and 30
我想要count(*) 的以下输出:
column1 column2 column3
A 50 50
A 50 50
B 20 20
非常感谢任何帮助
【问题讨论】:
-
是 column1 是主键,不能为空
-
主键在其定义中是唯一的。这里
column1不是唯一的,是不是示例数据中的错误? -
@MichałPowaga 抱歉抱歉没有主键
-
@Randy 抱歉抱歉没有主键