如何在SQL select语句中动态创建列
发布时间:2021-03-05 17:36:36 所属栏目:MsSql教程 来源:网络整理
导读:副标题#e# 我有3张桌子.团队,选项,OptionTeam. 团队拥有TeamId和Name Option包含OptionId,OptionGroup OptionTeam持有TeamId,OptionId,OptionGroup select a.TeamId,a.Name(select count(*) from OptionTeam ot where ot.TeamId=a.TeamId and ot.OptionGrou
有了这个,很容易在可变数量的列上进行转换: EXEC pivotsp 'SELECT TeamID,OptionGroup,OptionID AS Options FROM OptionTeam','Teamid',-- Row headers 'optiongroup',-- item to aggregate 'count',-- aggregation function 'optiongroup',-- Column header '##temp' -- output table name SELECT * FROM ##temp 结果: Teamid 4 5 1 2 0 2 1 1 3 0 1 (编辑:宁德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server-2005 – 过程从ADO.NET中超时,但在SSMS中没有
- SQL Server中子节点中的空白xml命名空间
- sql-server – NOLOCK总是坏的吗?
- 江民KV2004曝出缺陷 Windows密码形同虚设
- 数据库 – 如何在“菱形”关系系统中保持外键关系的一致性
- sql-server – 保护SQL Server 2008中DBA的敏感信息
- sql-server – 从SQL Server中选择具有匹配列的行
- 微软法庭接连遭遇挫败 表示可能会修改IE
- 利用ASP.NET MVC和Bootstrap快速搭建个人博客之后台dataTab
- SQL Server 2008中多实例的评估和执行策略