我有一个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 行。