SQL行列转换
1.sql中的
- DDL:数据定义语句==>结构的操作
- DML:数据操作语言==>增删改
- DCL:数据控制语言==>授权
- DQL:数据查询语言==>查询
2.DBMS
- RDBMS:关系型数据库管理模型==>二元关系模型(表格形式)
- NOsql:非关系型数据库管理系统==>弥补关系型数据库管理系统
3.行列转换
- 数据处理是分析==>
-
-
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
数据有转换到以前表
-
-

浙公网安备 33010602011771号