首页 > 数据库技术 > 详细

SQL行列转换

时间:2020-06-20 14:37:17      阅读:80      评论:0      收藏:0      [点我收藏+]

1.sql中的

  • DDL:数据定义语句==>结构的操作
  • DML:数据操作语言==>增删改
  • DCL:数据控制语言==>授权
  • DQL:数据查询语言==>查询

 

2.DBMS

  • RDBMS:关系型数据库管理模型==>二元关系模型(表格形式)
  • NOsql:非关系型数据库管理系统==>弥补关系型数据库管理系统

3.行列转换

  1. 数据处理是分析==>
    • username  course score
      张三 python 90
      张三 mysql 91
      李四 python 95
      李四 myqsl 99

      • 1.选根据姓名进行分分组
        select
        username from stu group by username 2.decode函数 case 字段 when 值1 then 结果1 when 值1 then 结果1 ....... else 结果n end 3.代码如下: select username, sum(case course when mysql then score else 0 end) as mysql, sum(case course when python then score else 0 end) as python from stu
        group by username;

         

        username mysql  python
        张三 91 90
        李四 99 95
      • select username,mysql course,mysql score from vstu
        union all
        select username,python course,pythonscore from vstu

        数据有转换到以前表

SQL行列转换

原文:https://www.cnblogs.com/lee88888/p/13168431.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!