首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未为枢轴函数的“sr1”第1列指定列

未为枢轴函数的“sr1”第1列指定列
EN

Stack Overflow用户
提问于 2015-03-09 05:43:46
回答 1查看 168关注 0票数 0

下面是给出问题的查询

代码语言:javascript
复制
select * from 
(select user,logdate,[in time],[out time],[worked time] from tmp_phys_table) as sr1
PIVOT
(SUM([worked time]) FOR [LOGDATE] IN ([1])) AS TMPQ 

我不明白这是甚麽问题。我正在做枢轴,因为我想把行变成列。

我希望输出的格式如下。这个图像是我在excel中创建的,用于为我的报表目的进行数据可视化,与我在sql中所想要的一样,但我并没有想到如何处理日期,这就是我所写的查询,并且出现了上述错误。

未为枢轴函数的“sr1”第1列指定列

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-09 06:00:17

我认为您的问题是在您的字段名中使用保留字;User是一个保留字,您需要将它化名,尽管我强烈建议更改字段名。

代码语言:javascript
复制
SELECT * 
from (SELECT user As Usr,logdate,[in time],[out time],[worked time] 
    from tmp_phys_table) as sr1 
PIVOT (SUM([worked time]) FOR [LOGDATE] IN (1)) AS TMPQ

注意:我还没有测试过这个,我只是离开了突出的问题。

我还强烈建议更改一些其他列,以便它们没有空格,因为您已经正确地输入了它们,它们需要方括号,这将随着时间的推移而变得令人沮丧。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28935859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档