如果这是一个愚蠢的问题,我不知道如何创建这个抱歉.
我有一个表两个团队和总监视,我稍后会在不同的地方使用这些信息,所以我的想法将这两列列在一列但两行不同:
HomeTeam AwayTeam Totalwatch
A B 100
A C 90
C A 80
D B 70
C E 50
Run Code Online (Sandbox Code Playgroud)
我能这样吗
Teams TotalWatch
A 100
B 100
A 90
C 90
C 80
A 80
D 70
B 70
C 50
E 50
Run Code Online (Sandbox Code Playgroud)
我有几列,所以他们也会重复.
只是一个注释,我知道如何concat在一行中使用concat函数我不知道如何用两行
您可以使用UNION ALL和ORDER BY Totalwatch DESC来获得根据的排序结果Totalwatch.
SELECT HomeTeam AS Teams, Totalwatch FROM YourTable
UNION ALL
SELECT AwayTeam, Totalwatch FROM YourTable
ORDER BY Totalwatch DESC;
Run Code Online (Sandbox Code Playgroud)