位置: 编程技术 - 正文

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

  • 个体工商户要报工商年报吗?
  • 长期借款到期一年怎么算
  • 个税返还款要交增值税吗
  • 京东开专用发票需要用公户付款吗
  • 如何查询外经证缴了多少税
  • 个税申报缴费
  • 房地产企业消防设施计入什么科目
  • 高新企业收到政府补贴会计分录
  • 代收税款
  • 出售库存的原材料表格
  • 房地产开发企业土地增值税清算
  • 其他应付款冲销怎么做
  • 施工单位给你钱敢领吗
  • 股票持有多久可以打新股
  • 增值税专用发票电子版
  • 新办企业国税报税时间
  • 销售退货成本如何计算
  • 上市公司非限售股股票转让收入
  • 带息负债融资成本率意义
  • 信用卡扣手续费怎么算的
  • 什么情况下出租人可以解除合同
  • Win10 21H2 Build 21354 ISO 太阳谷官方镜像预览版下载
  • vue blob下载文件
  • php查询今天日期
  • 公司从其他公司借个钱怎么做账
  • 酒店会计科目及账务处理视频
  • 闲置房的相关政策
  • 非正常损失可以税前扣除吗
  • 2023 最新最细 vite+vue3+ts 多页面项目架构,建议收藏备用!
  • 微信小程序登录的账号怎么注销
  • 差旅费车票抵扣的相关规定
  • 制作个性化的奖杯或者奖状
  • 发票章需要注销吗
  • 博客管理系统开题报告
  • 异地工程预缴税款时间
  • 交去年企业所得税怎么做资产负债表
  • python默认画布大小
  • python pdb模块
  • ubuntu系统安装教程
  • 怎么防止?
  • 其他业务支出属于利润表项目吗
  • 物流行业的会计有前途吗
  • 坏账损失的会计分录小企业会计准则
  • 企业基金分红具体流程
  • 小微企业确定条件
  • 收付实现制的适用范围
  • 账本登错账怎么修改
  • 商贸企业增值税税负率低于1%则存在涉税问题
  • 卖旧固定资产计入哪个科目
  • 企业所得税费用标准
  • 库存商品调价会计分录
  • 哪些发票不能开专票
  • 如何从财务报表中分析企业偿债能力
  • 差旅费报销单怎么填写
  • 长期股权投资属于什么会计要素
  • 建账时应考虑的问题包括下列哪三项
  • sql server 约束
  • qpso算法
  • vista下实现秘密下载的解决办法
  • centos彻底删除文件命令
  • centos添加子接口
  • window10虚拟系统
  • win7旗舰版系统怎么样
  • windowsqq截屏
  • windows的服务怎么打开
  • win7系统损坏无法开机怎么重装
  • opengl画曲线
  • 什么是馥芮白
  • node.js抓包
  • js日期格式化方法
  • javascript如何定义一个函数
  • jquery全局变量和局部变量
  • jQuery中each()、find()和filter()等节点操作方法详解(推荐)
  • 异地社保如何在本地使用医保
  • 电梯维护保养费按什么缴纳增值税
  • 个人所得税核定征收的政策
  • 天津环保网站官网
  • 南通房屋登记系统
  • 定期定额个体工商户需要做账吗
  • 国税申报作废怎么操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设