【发布时间】:2020-01-14 12:08:32
【问题描述】:
假设我有这张桌子:
col1|col2|score
x |y |1
y |x |2
z |w |4
w |z |2
我想按 col1 和 col2 进行分组,使值来自 col1 或 col2 无关紧要,因此 x|y 和 y|x 组合在一起。聚合函数可以是例如平均。所以我想得到结果:
col1|col2|score
x |y |1.5
z |w |3
或
col1|col2|score
x |y |1.5
y |x |1.5
z |w |3
w |z |3
我知道我可以按两列分组,但这对我没有帮助,我该怎么做呢? (我使用的是 SQLite3,但我猜任何 SQL DB 的答案都差不多)
【问题讨论】: