sql – 操作结果以将行显示为列
发布时间:2020-12-12 16:22:35 所属栏目:MsSql教程 来源:网络整理
导读:我有两张桌子. 表A包含一个部门列表,共有20个. 见图 表B包含表A中每个部门至少1行,其中一些包含一些. 见图 我想要的是一个由A A创建的第三张桌子. B基本上列出了每个部门,然后列出了全职和兼职的人数.例如,如果在表b中找到一个部门,其中只有一个完整或兼职的
我有两张桌子.
表A包含一个部门列表,共有20个. 见图 表B包含表A中每个部门至少1行,其中一些包含一些. 见图 我想要的是一个由A& A创建的第三张桌子. B基本上列出了每个部门,然后列出了全职和兼职的人数.例如,如果在表b中找到一个部门,其中只有一个完整或兼职的数字(这个例子是部门D),那么我希望表格显示0(零)而不是留空. 见图 任何人都可以就此提出建议吗? 编辑 解决方法你想要一个 PIVOTselect * from (tableb) s pivot (Max(staffno) for employee_class in ([Full Time],[Part Time])) p (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – sysmultiobjrefs SQL 2005上的TempDB争用
- SQL 比较一个集合是否在另一个集合里存在的方法分享
- 获取SqlServer2005表结构(字段,主键,外键,递增,描述)
- linux下perl操作mysql数据库(需要安装DBI)
- 获得下一个可用的自动标识 sqlserver2000
- sql-server – 未启用AWE的32位SQLServer.缓冲区高速缓存命
- sql-server – 如何通过数据库获取特定实例的CPU使用率?
- 在SQL查询中是否有诸如SELECT LAST之类的东西?
- sqlserver2005服务启动端口未打开的问题
- SQL Server 2008 r2 完全卸载方法分享