位置: 编程技术 - 正文

玩转-SQL2005数据库行列转换(sql20054n)

编辑:rootadmin

注意:列转行的方法可能是我独创的了,呵呵,因为在网上找不到哦,全部是我自己写的,用到了系统的SysColumns

(一)行转列的方法

先说说行转列的方法,这个就比较好想了,利用拼sql和case when解决即可

实现目的

1:建立测试用的数据库2:加入测试用的数据库(先加入整齐的数据)

3:设计想法

行转列的原理就是把行的类别找出来当做查询的字段,利用case when 把当前的分数加到当前的字段上去,最后用group by 把数据整合在一起

4:通用方法

说明: 把所有的课程名称取出来作为列(查询表TCourse)

用case when 的方法把sql 拼出来

5:课外试验

(1)加入数据

去除max 方法会报错,因为一条可能对应多行数据

(2)加入数据

数据会多出一列,但是其他人无此课程就会为0

至此,数据行转列ok

(二)列转行的新方法开始了

实现目的

1:实现原理

在网上看了别人的做法,基本都是用union all 来一个个转换的,我觉得不太好用。

首先我想到了要把所有的列名取出来,就在网上查了下获取表的所有列名

然后我可以把主表和列名形成的表串起来,这样就可以形成需要的列数,然后根据判断取值就完成了了,呵呵

2:建立表格3:加入数据4:经典的地方来了你没看错,一句话搞定,但是有个问题迷惑了我,我觉得还不够简化,如果可以把case when 都不用了就更好了,请大神们指点小弟一下了。怎么根据

Col的name 直接取得分数

推荐整理分享玩转-SQL2005数据库行列转换(sql20054n),希望有所帮助,仅作参考,欢迎阅读内容。

玩转-SQL2005数据库行列转换(sql20054n)

文章相关热门搜索词:sql2005怎么使用,sql2008数据,sql20054n,sql2005数据库,sql20054n,sql2005使用教程,sql2005使用教程,sql2005数据库,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL中char nchar varchar nvarchar数据类型的区别和使用环境讲解 现在就摘录一下sql联机丛书里的关于这几个数据类型的解释字符数据类型(nchar长度固定,nvarchar长度可变)和Unicode数据使用UNICODEUCS-2字符集。nchar[(n

SQL查询表结构的SQL语句使用分享 SELECT(casewhena.colorder=1thend.nameelse''end)as表名,--如果表名相同就返回空syscolumns(表字段信息表)asysobjectsda.colorderas字段序号,a.nameas字段名,(casewhenCOLUMNPROPERTY(a.i

Windows SQL添加系统用户修改系统登录密码 今天上班的时候,有个同事说不知道谁设置了开机密码,那台电脑一直没有开机密码的他现在进不了桌面那台电脑没有光驱,而我手头上启动U盘又没有

标签: sql20054n

本文链接地址:https://www.jiuchutong.com/biancheng/319422.html 转载请保留说明!

上一篇:PowerDesigner16生成SQL2005列注释的方法(powerdesigner生成pdm)

下一篇:SQL2005中char nchar varchar nvarchar数据类型的区别和使用环境讲解

  • 购买办公用品合同模板免费
  • 风险纳税人是指个人还是单位
  • 税务师考试科目搭配
  • 记账错误怎么办
  • 出售无形资产取得的收益属于收入吗
  • 资产负债表的固定资产怎么计算
  • 上期有留抵进项税额,本期如何转,如何做账
  • 实收资本能是现金流出吗
  • 五联普通发票盖章要求
  • 新会计准则中计提减值如何回转
  • 特殊销售业务包括什么
  • 报销筹建期间的房租押金怎么做会计分录?
  • 被财政收回的财政经费如何做财务处理?
  • 递延资产是长期待摊费用吗
  • 冲暂估成本的会计分录
  • 地税人工费税率计算是怎样的?
  • 加油站的印花税计税金额
  • 增值税专用发票和普通发票的区别
  • 收到普通发票税号错了不改会怎么样
  • 股权转让过程中需要注意哪些问题
  • 民办教育培训机构申请条件
  • 环保税是甲方交的吗
  • 居民企业之间以非货币资产进行投资
  • 出口退税计算方法是免退税吗
  • 缴税怎么入账
  • 季度交企业所得税是按照什么来交的
  • 工资结算单什么时候签
  • echart怎么用
  • 补缴房产税土地使用税怎么算
  • 企业弥补亏损明细表
  • 债券利息计算方法
  • 承接旅游业务
  • 三公经费包括哪些支出
  • 房产税土地税用不用计提
  • 合宙air32f103 stlink
  • 层层剖析的近义词
  • 在职工教育经费包括哪些
  • 小规模纳税人财务报表是按季还是按月申报
  • 资本公积可以转增资本因此称之为准资本
  • 文化事业建设费2023年是否减免了
  • 以前年度损益调整科目编码是多少
  • 闲置土地属于哪个部门
  • 转出未交增值税借方余额怎么处理
  • 其他货币资金科目主要指
  • 预存话费发票能报销吗
  • 公司两年未给员工申报个税违法吗
  • 销售费用和管理费用的税前扣除
  • 盈余公积根据什么确定
  • 旅行社代订机票便宜吗
  • 低值易耗品五五摊销法报废
  • 新成立企业建账流程
  • mysql 5.7.5 m15 winx64安装配置方法图文教程
  • MySQL利用视图查询员工进货数量要求输出姓名进货数量
  • mysql单表数据建议
  • windows98的开始菜单包括了
  • solaris 安装
  • win10系统玩dnf闪退
  • win101909消费者版是什么意思
  • windows8连wifi
  • windows开发是什么
  • win10系统怎么安装qq
  • linux shell 函数参数
  • linux批量清空文件内容
  • windows7的word
  • win8怎么设置自启动
  • codeblocks视频教程
  • easyui demo
  • android方法大全
  • python的了解
  • js基于什么
  • js中checked什么意思啊
  • python 多线程
  • javascript类定义
  • 税务怎么在外网申报
  • 湖南地税电话号码
  • 江苏国税电子国税局
  • 西安汽车购置税
  • 混凝土税率是多少2021
  • 混凝土搅拌站如何结转成本
  • 广东佛山税务局人工电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设