如何在sqlite中交错列

问题描述 投票:0回答:1

在 SQLITE 中,我有一个包含三列的表,如下所示:

XYZ


1,2,A

1,3,B

3,4,C

我想要以下内容,行的顺序并不重要。

UZ


1个

2A

1 B

3B

3℃

4℃

那么我可以按 U 和 AVG(Z) 进行分组

我尝试过 UNION 但这对我来说是一个糟糕的方法。 我需要 UNION 以外的东西来完成这项工作。

sqlite average group
1个回答
0
投票

在 SQLite 中,联合可能是实现您想要的目标的最简单方法:

SELECT X AS U, Z FROM yourTable
UNION ALL
SELECT Y, Z FROM yourTable
ORDER BY Z, X;
© www.soinside.com 2019 - 2024. All rights reserved.