【发布时间】:2012-04-07 02:02:56
【问题描述】:
我有一张如下表。
CaseID StatusID StageID CaseRegisterTime City
1 1 5 datetime XYZ
2 1 5 datetime ABC
现在我想要它的 Citywise 计数,并且仅适用于特定日期,并且在 statusid = 1 和 stageid = 5 的条件下。
Cities CurrentDate-1 CurrentDate-2 January2012-CurrentDate-3
XYZ 5 51 5008
JUS 0 0 125
ABC 1 0 48
我希望我的标题为 CaseRegisterTime 分组案例,如上所示。
请帮忙。
【问题讨论】:
-
尝试谷歌搜索数据透视表查询 sql 你会发现很多你正在尝试做的例子。
-
我尝试过旋转,但主要问题是我只限制了日期列,如上面的示例输出所示,有限日期不想查找所有其他日期。
-
你从哪里得到日期?一般来说,当我们问“你试过什么?”我们想看代码
-
@Keyur,请提供更有意义的数据(即使它是假的)......很难看出你想要的结果来自哪里。那些 CurrentDate 列应该是计数、总和还是什么?
-
@Brian Just Google 这没有帮助.. 因为当其他人在进行 Google 搜索时,他们会不断得到结果,上面写着“只需 Google it”。导致讨厌的递归。
标签: sql sql-server sql-server-2008 tsql crosstab