透视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数据表