SQL - 报表中的列到行的转换
SQL - Column to Row conversion in Report
我有一个 table 只有学生姓名和学生城市。这个table用来查询哪个学生在哪个城市报了网课。
Table - StudentCity
Name City
Anand Mumbai
Vinod Mumbai
Shailesh Pune
Rupali Delhi
Annavi Pune
Arunabha Kolkata
我需要以下格式的报告:
Mumbai Pune Delhi Kolkata
Anand
Vinod
Shailesh
Rupali
Annavi
Arunabha
我正在尝试找到一种方法,以便我可以为此使用递归 SQL。但是到现在还没成功。
谁能帮我解决这个问题。
我收回我的评论。您可以这样做:
SELECT
CASE City WHEN 'Mumbai' THEN Name END AS Mumbai,
CASE City WHEN 'Pune' THEN Name END AS Pune,
CASE City WHEN 'Delhi' THEN Name END AS Delhi,
CASE City WHEN 'Kolkata' THEN Name END AS Kolkata
FROM tab
您可以在此处查看实际效果 -> http://rextester.com/NYZH51845
希望对您有所帮助!!!
我有一个 table 只有学生姓名和学生城市。这个table用来查询哪个学生在哪个城市报了网课。
Table - StudentCity
Name City
Anand Mumbai
Vinod Mumbai
Shailesh Pune
Rupali Delhi
Annavi Pune
Arunabha Kolkata
我需要以下格式的报告:
Mumbai Pune Delhi Kolkata
Anand
Vinod
Shailesh
Rupali
Annavi
Arunabha
我正在尝试找到一种方法,以便我可以为此使用递归 SQL。但是到现在还没成功。
谁能帮我解决这个问题。
我收回我的评论。您可以这样做:
SELECT
CASE City WHEN 'Mumbai' THEN Name END AS Mumbai,
CASE City WHEN 'Pune' THEN Name END AS Pune,
CASE City WHEN 'Delhi' THEN Name END AS Delhi,
CASE City WHEN 'Kolkata' THEN Name END AS Kolkata
FROM tab
您可以在此处查看实际效果 -> http://rextester.com/NYZH51845
希望对您有所帮助!!!