【发布时间】:2013-02-20 21:02:00
【问题描述】:
我有一个包含 2 列的表 - “主要”和“次要”。此外还有其他列。 以下是一组示例行:
id=1, primary=A, secondary=B, .....
id=2, primary=C, secondary=D, .....
....
.......
id=200, primary=B, secondary=A, .....
id=300, primary=J, secondary=D, .....
我需要一个“GROUP BY”查询,它将主要和次要值属于同一对值的所有行分组无论顺序如何。 所以, 组应如下所示:
group=1, nodepair=BA, .... // (primary=A && secondary=B) OR (primary=B && secondary=A)
group=2, nodepair=JM, .... // (primary=J && secondary=M) OR (primary=M && secondary=J)
谢谢。
【问题讨论】:
标签: sql