查询...
select match_id, player
from player_matches
产生的结果...
match_id player
1 messi
1 lebron
2 kobe
2 federer
3 serena
3 woods
我想把这个转换成...
match_id player_1 player_2
1 messi lebron
2 kobe federer
3 serena woods
对于每个游戏的固定玩家数量(例如,每个游戏10个玩家,产生11列),我如何实现这一点?
1条答案
按热度按时间uqzxnwby1#
我相信有一个动态的SQL答案会更好地满足您的需求,但下面是您如何使用
MAX
硬编码多个行号来将行转换为列:结果:
演示here .