我有一张名为“学生列”的表格:学生姓名、大学和技能。Student Name 是 varchar 类型,Skills 以 CSV 格式包含学生的技能。此外,性别列有“M”或“F”,例如:
College Skills Student Name
ABC C,Python,Python,JAVA S1
ABC C,Python,JAVA,CSS S2
ABC C,Python,JAVA,JS,C# S3
ABC C,Python,JAVA S4
XYZ C,Python,C# S5
XYZ C,Python,C# S6
XYZ C,Python,C# S7
UT C,SQL,JS,CSS S8
我想显示这样的表格
College Men Women C C++ C# Python JAVA SQL JS CSS
ABC 2 2 4 0 1 4 4 0 1 1
XYZ 1 2 3 0 3 3 0 0 0 0
UT 1 0 1 0 0 0 0 1 1 1
我该怎么做呢?
我做了一个查询,将所有拥有 SKILLS 的学生显示为 1 或 0。但这会导致很多重复。
我在 select 中使用了 IIF 语句来获取列 Skills Columns 并且每一行都是一个学生。但我希望每一行都是学院而不是学生。