SELECT Col1, Col2, Col3, Col4
FROM DataSource
WHERE Criteria = FK
-- 所有列都正常。
SELECT DISTINCT Col1, Col2, Col3, Col4
FROM DataSource
WHERE Criteria = FK
- 第3列和第4列相同!!-- 数据是不同的
什么原因会导致这种情况?
这与 DISTINCT 的查询相同,但 Col3 中的值在 Col4 中是相同的。
我检查了各种内容,备份并导出了数据,重新创建了表格。这是一个表直接查询(不是视图或其他任何查询(。没有触发器。
我不能放置它...
欢迎任何想法/想法。
选择:
OGID MID PN OPN
35 78 610131 204180001A
35 78 610132 204215001A
35 78 610133 204183001A
35 78 610134 204273001A
35 78 610135 204275001A
35 78 610137 204262001A
35 78 610152 204264001A
35 78 610203 204332001A
35 78 610266 204243001A
35 78 610285 204080001A
35 78 610286 204219001A
35 42 610289 130211
选择"不同":
OGID MID PN OPN
35 78 610131 610131
35 78 610132 610132
35 78 610133 610133
35 78 610134 610134
35 78 610135 610135
35 78 610137 610137
35 78 610152 610152
35 78 610203 610203
35 78 610266 610266
35 78 610285 610285
35 78 610286 610286
35 42 610289 610289
为什么?
你期待什么?您的查询
SELECT DISTINCT Col1, Col2, Col3, Col4
FROM DataSource
WHERE Criteria = FK
在所有四个选定列中选择不同的值组合。某些列中可能会有重复的值。以下"结果"将被视为不同的:
Col1 Col2 Col3 Col4
A A A 1
A A A 2