【发布时间】:2022-09-27 11:57:48
【问题描述】:
我正在寻找以下输出:
但得到这个:
我也提供表格的链接Kaggle Dataset
我有的代码
SELECT *
FROM
(SELECT
nr.region, Medal,
COUNT(Medal) AS \'Total_Medal\'
FROM
athlete_events AS ae
JOIN
noc_regions AS nr ON ae.NOC = nr.NOC
WHERE
Medal <> \'NA\'
GROUP BY
Medal, nr.region) AS t1
PIVOT
(COUNT(Medal)
FOR Medal IN ([Gold], [Silver], [Bronze])
) pivot_table
ORDER BY
Total_Medal DESC
请帮我解决这个问题,考虑我是新手
-
为什么你有
Group by Medal, nr.region而不是Group by nr.region? -
我相信如果我们不使用它会出错。
-
抱歉,我已经为表格添加了链接
-
您可以添加带有示例数据的表格吗?
标签: sql sql-server pivot