我有一个包含 A、B 和 C 列的表。
A 列可能有重复项。
我需要一个查询,该查询将为我提供一个在 A 列中具有唯一值的结果集,并且我不关心它可能需要哪些重复项。
我事先对其余数据一无所知。
一个例子可能是:
A B C
1 8 8
1 7 7
2 10 10
在这种情况下我想选择:
A B C
1 x x
2 10 10
x = 选择哪个值并不重要。
亲切的问候,
马蒂亚斯·万斯
Edit
我想我找到了解决方案:
SELECT * FROM (
SELECT * FROM test GROUP BY a
) table_test;
但这终究行不通。
这将导致:
[Microsoft][ODBC Excel Driver] Cannot group on fields selected with '*'
这个简单的查询不起作用:
SELECT A, MIN(B), MIN(C) FROM test GROUP BY A
它按 A 分组,只选择 A 行中 B 和 C 的最小值。B 和 C 的值可能来自不同的行,例如
A B C
1 2 3
1 4 1
会回来
A B C
1 2 1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)