位置: 编程技术 - 正文

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

发布时间:2024-01-30

注意:列转行的方法可能是我独创的了,呵呵,因为在网上找不到哦,全部是我自己写的,用到了系统的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数据类型的区别和使用环境讲解

  • 收到的实收资本都能用来做什么
  • 增值税纳税申报时间
  • 劳务费个人所得税税率表2023最新
  • 铜川缴纳房屋契税怎么算
  • 咨询服务业涉及税费
  • 现金存银行会计分录
  • 退税会计科目怎么做账
  • 小规模开普票一个季度不能超过多少钱是免税的
  • 固定资产出售账户处理
  • 企业的两金是哪两金
  • 企业自建房屋卖给职工怎么做账务处理
  • 行政事业单位核算短期投资时有关预算会计核算正确的是
  • 租房提前退租违约金国家标准
  • 公司付给职工的工资
  • 个人所得税手续费奖励办税人员文件
  • 公司为员工买保险好还是个体户为员工买保险好
  • 增值税发票进项税额抵扣
  • 开专票需要对方是一般纳税人吗
  • 其他账簿印花税减免税优惠政策
  • 离职补偿金如何计算
  • 服装外贸进出口
  • 工会经费计税依据是上年工资还是当年工资
  • 公司账上收到职工的生育津贴如何做账?
  • 小规模纳税人开专票不超过30万要交税吗
  • 该设备正在使用中怎么关闭u盘
  • 卸载了驱动程序会怎么样
  • 小规模纳税人的条件
  • 进项发票大过销项,退税只退13个点的增值税吗
  • 清除cmos数据按钮一直亮
  • 税费缴纳比例
  • linux中常用的文件类型有哪些如何区分
  • 工会经费税前扣除标准2022
  • iqoo怎么开启无线充电
  • 为什么法律不允许安乐死
  • yii框架教程
  • CSS: overflow-anchor 固定滚动到底部,随着页面内容增多滚动条自己滚动展示最新的内容
  • php如何实现自动加载
  • html5简单小游戏代码
  • 你让他心动他让你心安
  • thinkphp5上传文件
  • php框架基础教程
  • 期初成本和期末成本
  • 外请专家讲课费如何交税
  • 管理不善造成的货物损失进项税可以抵扣吗
  • python 进程管理
  • 高速公路通行发票税率
  • sql无法运行
  • 职工体检费用标准规定
  • 村委会靠什么赚钱
  • 应收账款核算流程
  • 向投资者发放现金红利
  • 3%减按2%征收增值税是什么意思
  • 固定资产清理营业外支出可在税前扣除?
  • 企业注销时应收帐款如何处理
  • 记账凭证如何填写样本
  • 公司账户收入金额有规定吗
  • 未实现融资收益借贷方向
  • 从别的公司买承兑汇票
  • 手工账的做账流程图
  • sql语句编译执行过程
  • Vista技巧:何在Vista上运行不兼容的旧版本软件
  • ubuntu系统安装无线网卡驱动
  • windows右下角
  • win10自带地图打不开
  • win8语言设置
  • Android Bound Service(二) ----- Using AIDL
  • 常用dos命令详解
  • css ie6 ie7 ff的CSS hack使用技巧
  • android studio unity3d
  • jquery操作html代码
  • python访问地址
  • jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
  • python求解析解
  • 学习雷锋好榜样
  • 基于javascript的毕业设计
  • python 基础 教程
  • 车辆购置税和消费税
  • 江苏电子税务局社保缴费查询网站
  • 广东房产契税电话查询
  • 关于小规模纳税人的说法正确的有
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号