透视SQL特定列

透视SQL特定列,sql,pivot,Sql,Pivot,我被以下问题困扰着 我想使用小时列中的值作为实际列 你知道怎么做吗 Name|Team|Area|Count|Hour Bob |J1 |UK |1 | 8 Jim |J1 |UK |1 | 9 Tim |J1 |UK |1 | 9 Tom |J1 |UK |1 | 10 根据预期的行更改此查询 SELECT * FROM ( SELECT Name,Team,Area,Count,Hour FROM Tb_Name ) PIVOT

我被以下问题困扰着

我想使用小时列中的值作为实际列

你知道怎么做吗

Name|Team|Area|Count|Hour
Bob |J1  |UK  |1    | 8
Jim |J1  |UK  |1    | 9
Tim |J1  |UK  |1    | 9
Tom |J1  |UK  |1    | 10

根据预期的行更改此查询

 SELECT * 
 FROM 
 ( SELECT Name,Team,Area,Count,Hour FROM Tb_Name
 )
 PIVOT
     (COUNT(Name) FOR Hour IN ([8],[9],[10])) P

“实际列”是什么意思?这项任务是不可理解的。请发布数据的预期输出。使用pivot函数您应该标记正在使用的数据库系统,如MySQL、Oracle、PostgreSQL或SQLite,以获得更好的答案。。同时发布预期的输出ascii数据表