位置: 编程技术 - 正文

玩转-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数据类型的区别和使用环境讲解

  • 增值税发票如何抵扣税款
  • 税务师证书图片
  • 生育津贴是否需要纳税
  • 收入与成本不配合
  • 如何查询公司的财务负责人
  • 工业企业成本会计核算的对象是什么
  • 企业所得税申报时间
  • 存货盘点科目
  • 财产租赁合同印花税计税依据含税吗
  • 税务局开收据的流程
  • 应征进口关税的公式
  • 对方跨行转账成功后我却没收到款还能追回来吗
  • 企业所得税怎么征收
  • 专票作废流程是什么意思
  • 并购重组中需要哪些条件
  • 环评费用计入管理费用吗 是否需要摊销
  • 交通卡定额发票购买
  • 退役士兵税收优惠政策
  • 代收房租费
  • 记账凭证填制的内容
  • 有形动产租赁服务和不动产租赁服务的区别
  • 某市财政收到林业基金收入分录
  • vue中的...
  • 当月制造费用转生产成本
  • 华为鸿蒙系统看PDF文件会不多次存
  • 如何恢复撤回的信息微信
  • php语言之mysql操作
  • 调整系统保留带宽的命令
  • 自产产品用于业务招待,成本10万,售价20万
  • 高薪技术企业的有效期是几年
  • 房地产企业增值税怎么计算
  • avgcc32.exe进程是什么文件产生的 avgcc32进程信息查询
  • oauth认证流程
  • 单位延缓缴纳社保员工可以要求赔偿吗
  • spring boot 接受参数
  • 电子税务局购票员变更
  • 扣税的账户是基本户还有一般户
  • 商标注册费用可以退吗
  • 利息支出是利息费用减利息收入吗
  • 边际贡献总额什么意思
  • 行政事业单位福利费开支范围文件
  • 固定资产清理时增值税怎么处理
  • 银行对账单和存折的区别
  • 本年利润必须转入利润分配吗
  • 所得税申报表营业成本包括哪些
  • 以前年度损益调整会计分录
  • 间接人工费用计入什么科目
  • 已抵扣认证的发票开红字发票需要将原票退回吗
  • 会计 借方 贷方
  • 职工教育经费超过扣除限额的时候调增还是调减
  • 加盟费开发票
  • 关于母子公司的关系的表述,正确的是( )
  • 非营利性代收代缴税款
  • 小规模销售免税产品需要交税吗
  • 营销活动费计入成本吗
  • 会计基本前提包括会计主体货币计量资料完整和经济效益
  • 采用账龄分析法计提坏账准备
  • sql去除指定数据
  • win10预览版21390
  • fedora 版本
  • win8系统蓝屏后无法修复
  • win7系统怎么更改存储位置
  • win10日历提醒不显示
  • windows10 14393版本
  • linux怎么清除内存
  • jQuery使用ajax方法解析返回的json数据功能示例
  • cdn ajax
  • android auto翻译
  • python闭包的条件
  • javascript的dom
  • pythonyield理解与用法
  • jquery中keyup
  • 汽车维修增值税专用发票
  • 税源管理科是干什么的
  • 广东电子税务局电话
  • 耕地占用税 湖北
  • 买了发票但是税控机里显示没有发票怎么办?
  • 北京社保登记证怎么办
  • 税收收入弹性值
  • 2018年北京个人所得税查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设