DROP TABLE IF EXISTS `course`;CREATE TABLE `course` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGI ...
分类:
数据库 时间:
2018-04-01 19:58:44
阅读次数:
194
1.纵表转横表: 纵表结构:Table1 转换后的横表结构: Sql示例代码: ? 1 2 3 4 5 6 7 8 9 10 11 select username, sum(case Course when '语文' then Grade else 0 end) as 语文, sum(case Co ...
分类:
其他好文 时间:
2018-03-06 23:24:49
阅读次数:
218
pivot子句是Oracle database 11g的新增特性,可以在查询输出中将行旋转为列,同时对数据使用聚合函数。同时新增了unpivot子句,他可以在查询输出中将列旋转为行; 引入 现在有以下表数据: (未显示完全。。。) 现在我们想观察(1, 2, 3)每种类型id在前四月的销售情况; 你 ...
分类:
数据库 时间:
2018-01-10 11:38:01
阅读次数:
210
一 竖表转横表 1. 首先创建竖表 create table student ( id varchar(32) primary key, name varchar (50) not null, subject varchar(50) not null, result int); 2. 插入数据 in ...
分类:
数据库 时间:
2017-07-13 11:34:34
阅读次数:
260
横表转纵表 横表样式: sql语句: 转换结果: 横表优缺点: 优点:一行是一个实体。 缺点:添加字段,需要重新建表。 结论:改动不大的表可以使用横表。 纵表转横表 纵表样式: sql语句: 转换结果: 纵表优缺点: 优点:加字段方便。 缺点:数据之间的关系不清晰,会有数据量猛增的情况。 结论:频繁 ...
分类:
数据库 时间:
2017-02-28 00:18:39
阅读次数:
378
镇场诗:———大梦谁觉,水月中建博客。百千磨难,才知世事无常。———今持佛语,技术无量愿学。愿尽所学,铸一良心博客。—————————————————————————————————————————— 1 base code 2 base code show 3 得到一个横表的查询结果 4 show ...
分类:
数据库 时间:
2016-11-04 23:23:31
阅读次数:
232
1. case、group by组合用法 首先看看表中的内容 (COUNTRY 、 POPULATION、 SEX) 1.1 利用case、group by语句统计亚洲、北美洲的人口数量: 统计每个结果如下: 1.2 统计每个国家的男性人口、女性人口。(有点纵表变横表的意思,两行成一行进行显示) 统 ...
分类:
其他好文 时间:
2016-10-16 14:01:33
阅读次数:
145
1,纵表转横表 纵表结构 Table_A: 转换后的结构: 纵表转横表的SQL示例: SELECT Name , SUM(CASE WHEN Course = N'语文' THEN Grade ELSE 0 END) AS Chinese , SUM(CASE WHEN Course = N'数学' ...
分类:
数据库 时间:
2016-09-18 10:03:09
阅读次数:
179
创建表scores 一、传统的行列转换 纵表转横表 我们要转成的横表是这样子的: 既然这个表只有两列,那么可以根据姓名进行分组。先把姓名拼凑出来,后面的分数我们再想办法。 结果: 分析: 这里符合我们需求的 case 语句就登场了。它和c#中switch-case 作用一样。 sql case 语句 ...
分类:
数据库 时间:
2016-06-28 09:21:43
阅读次数:
231
需求描述loc_sys_busi_strategy是纵表,需转换成横表方便RedisQUEUE处理。源数据格式需求格式注意其中speed,area成需求格式里的标题heading。格式转换selectbusirule_id,element_key,element_valfromloc_sys_busi_strategy;titleheading转换selectbusirule_id,‘speed‘speed,‘a..
分类:
其他好文 时间:
2016-06-11 16:05:34
阅读次数:
235