请教SQL server 中pivot的详细用法及语法规则
答案:2 悬赏:0 手机版
解决时间 2021-03-03 04:06
- 提问者网友:我是女神我骄傲
- 2021-03-03 00:22
请教SQL server 中pivot的详细用法及语法规则
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-03-03 00:48
check 约束
alter table 表名 add constaint 约束名 check(列名)
好像是这样
主键约束
alter table 表名 add constaint 约束名 primary key 列名
alter table 表名 add constaint 约束名 check(列名)
好像是这样
主键约束
alter table 表名 add constaint 约束名 primary key 列名
全部回答
- 1楼网友:末日狂欢
- 2021-03-03 02:04
pivot用于将列值旋转为列名(即行转列),在sql server 2000可以用聚合函数配合case语句实现
pivot的一般语法是:pivot(聚合函数(列) for 列 in (…) )as p
完整语法:
table_source
pivot(
聚合函数(value_column)
for pivot_column
in()
)
unpivot用于将列明转为列值(即列转行),在sql server 2000可以用union来实现
完整语法:
table_source
unpivot(
value_column
for pivot_column
in()
)
注意:pivot、unpivot是sql server 2005 的语法,使用需修改数据库兼容级别
在数据库属性->选项->兼容级别改为 90
具体实例地址我私信发给你
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯