【发布时间】:2012-01-01 05:17:15
【问题描述】:
我有下表
dc rc
----------
AE GB
DE US
CN DE
DE TT
US DE
GB AE
我想选择所有唯一的 dc、rc 组合,但不考虑顺序。特别是,MySQL select 应该返回
dc rc
----------
AE GB
DE US
CN DE
DE TT
即它不应该重复计算 AE - GB 和 DE - US。我发现了一些类似的问题,例如当数据库是总是出现两次的关系之一时(例如在Filter SQL query by a unique set of column values, regardless of their order上)。但是,这里不是这种情况,因为不能保证该条目会出现两次(在大多数情况下不会出现)。
很明显,
SELECT DISTINCT dc, rc FROM table GROUP BY dc, rc
不会成功的。
感谢任何帮助
【问题讨论】: