处理之前的数据
name course score
仙气 数学 100
仙气 语文 96
飘飘 语文 97
飘飘 数学 98
处理之后的数据
name chinese math other
仙气 96 100
飘飘 97 98
SQL
SELECT
name,
string_agg((case when course= '语文' then score end),'') as Chinese,
string_agg((case when course= '数学' then score end),'') as math,
string_agg((case when course= '其他' then score end),'') as other
FROM retail.a_test
GROUP BY name