SQLSERVER2000中的交叉表问题。(20分)

  • 主题发起人 主题发起人 gxdog
  • 开始时间 开始时间
G

gxdog

Unregistered / Unconfirmed
GUEST, unregistred user!
SQLSERVER2000中的交叉表问题。

从表A: name year n
张三 86 4
李四 87 5
张三 86 6
。。。。。
变为: name 86 87 。。。。。
张三 10
李四 5
我试用:Transform sum(n) AS 天数 select name from 表 group by name pivot year在ACCESS里通过,在SQL2K里不通过。
看SQL2K联机帮助里,交叉表实现用到CASE 来判断,由于我的表很复杂的,用CASE不好实现。请问Transform Pivot 在SQL2K里能实现吗?,各位帮我写出最简练的语句吧!
 
用数据仓库可以很轻松的实现这种查询方式,不过如果只是为了这个有点大才小用了
 
决策立方试过吗?
 
决策立方不懂。数据仓库听过。
楼上两位能否说说?
我翻了相关贴子,这个问题是不了了之。我等待你们。
 
如果年度没有个范围限定,打印报表怎么处理?一次象只能选30内的数据
 
很简单,先将原表用循环语句+CASE变成视图,在对视图应用SUM.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部