我有一个TABLEA
数据如下表
field1 field2 field3.......field16
123 10-JAN-12 0.8.......ABC
123 10-JAN-12 0.8.......ABC
.
.
.
123 10-JAN-12 0.7.......ABC
245 11-JAN-12 0.3.......CDE
245 11-JAN-12 0.3.......CDE
245 11-JAN-12 0.3.......XYZ
...
<unique rows>
当我做一个
select field1, field2, ...field16
from TABLEA
我获得了 M 条记录,当我做一个
select distinct field1, field2...field16
from TABLEA
我获得了M-x
记录,其中M
是数百万,并且x
是一个小得多的#。
我正在尝试编写 SQL 来获取 x 记录(最终,只需获取计数)。我已经尝试过所有 Set 运算符关键字,例如
select field1...field16
from TABLEA
EXCEPT
select distinct field1..field16
from TABLEA
或使用UNION ALL
代替 EXCEPT。但是它们都没有 return x
,而是都返回 0 行。