注册 登录
编程论坛 SQL Server论坛

如何创建二维报表

smallammi 发布于 2007-01-24 18:12, 1830 次点击
请看下面这个一维表

教师姓名 年龄 所在科系
a 20 A
b 21 B
c 20 C
d 22 A


如何实现下面这种二维报表?即A系的20岁的老师有多少个。。。。请问sql语句怎么写?

列:科系 行:年龄

A B C D
20岁
21岁
22岁
23岁
10 回复
#2
棉花糖ONE2007-01-24 18:16
行列转换问题,自己去找找很多,如果年龄的值就几个的话可以用case,年龄取值不知道多少个的话用quotename
#3
bygg2007-01-24 20:44
SQL里面怎么创建二维表??等高手ing
#4
smallammi2007-01-24 21:46
小妹是sql server白痴,请问大侠,quotename是什么函数,为什么如果不知道多少的话用它??具体怎样用呢?拜托拜托,小妹急需
#5
棉花糖ONE2007-01-25 09:54
楼上的借助帮助就好了
#6
棉花糖ONE2007-01-25 09:55
以下是引用bygg在2007-1-24 20:44:00的发言:
SQL里面怎么创建二维表??等高手ing

sql中的表不是都叫二围表吗

#7
Kendy1234562007-01-25 10:19

表必须得是2维的 行是1维 列是1维... 1维表那好像应该叫做数组吧....

#8
bygg2007-01-25 10:38
也许是我理解错了........
#9
Kendy1234562007-01-25 10:46
以下是引用bygg在2007-1-25 10:38:00的发言:
也许是我理解错了........

把 "也许" 给去了

#10
lrvinghu2007-01-30 10:02

如果是做成报表的话用个 矩阵 就可以了,

#11
ninggang2007-01-30 14:24
感觉有点难度,现在还没有用到这些知识啊
1