位置: 编程技术 - 正文

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

  • 怎么算固定资产
  • 坏账损失核算的两种方法
  • 增值税减免税申报明细表举例
  • 实缴资本需要存放多久
  • 房地产一般纳税人扣除土地价款
  • 国家税务局发票查询真伪
  • 所有者投入的资本属于什么科目
  • 办理企业所得税退税
  • 增值税简易计税账务处理
  • 厂房房产税如何计算
  • 可转换公司债券权益成分和负债成分
  • 外出拓展训练活动所花的费用怎么做分录?
  • 招待费与去年减少的原因
  • 三级科目称为子目吗
  • 企业如果亏损应该计提缴纳所得税吗
  • 房租怎么开票
  • 环境资源的含义
  • 其他应收款借方表示增加吗
  • 对公账户转法人私人账户用途写什么
  • 无法支付的其他应付款可以用现金核销吗
  • 增值税可以提前申报不?
  • 小规模适用税率
  • 期末增值税如何结转
  • 什么是额定功率和峰值功率
  • 投资印花税入什么科目
  • 材料暂估的会计分录怎么做
  • 工资薪金与劳务报酬的区别有哪些
  • 支付代账公司费用 怎么写凭证
  • 预计负债内容
  • linux录制视频工具
  • ccs是什么软件
  • phpstorm怎么用
  • 资产负债表要点
  • 收据中代收款凭证
  • 向日葵茎上有刺吗
  • thinkphp smarty
  • 中科院院士2023增选
  • 用smart原则改写年底前完善客户资料
  • php数据的提交与采集实验报告
  • python的opencv
  • 科目汇总表借方发生额为零怎么填
  • _get_osfhandle
  • 商品和服务税收分类编码表下载
  • 个税手续费增值税
  • 企业将存款汇往异地银行
  • 个人以实物出资怎么做账
  • 公司食堂的费用分录
  • 医疗机构收据
  • 新政府会计制度与旧制度区别
  • 个人代扣代缴社保分录
  • 印花税减免优惠政策2019
  • 销货清单要放凭证里吗
  • 公司性质和单位性质的区别
  • 过了汇算清缴还能调整以前年度
  • 党建工作经费1%
  • 免征水利建设基金条件
  • 暂估回冲方式
  • 仪器校准费用会计科目
  • 研发费用如何做账
  • 企业转让固定资产企业所得税
  • 会计损益类科目有哪些,期末如何结转?
  • 什么资产减值可以转回
  • 会计账务做得混乱的原因
  • 私营企业主的现金流特征
  • SQL Server COALESCE函数详解及实例
  • macpro删除文件
  • mac笔记本如何设置不黑屏
  • win10系统怎么拦截广告弹窗
  • 您的服务器不支持此服务
  • win10 rs3
  • cocos编程
  • 1.常用
  • jquery获取input内容
  • NGUI之UICamera
  • shell脚本视频教程
  • 学习雷锋好榜样
  • 安装了python2.7和3.6怎么切换版本
  • 南京上班时间2021
  • 赞美税务工作者的诗句
  • 房没交契税和物业维修金房屋预告登记证明可以打印吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设