请用一条sql语句写出每天三种商品各自的销售量,效果日下:
日期 青岛
百威
雪花
2017-02-24
100
200
300
2017-02-25
150
200
300
SELECT rq 日期,max(if(spmc='qd',xsje,0)) 青岛啤酒(金额),max(if(spmc='bw',xsje,0)) 百威啤酒(金额,max(if(spmc='sdl',xsje,0)) 三得利啤酒(金额)
FROM `tbshell` GROUP BY Rq;
方法2:
select rq 日期, max(case spmc when 'qd' then xsje else 0 end) 青岛啤酒(金额),
max(case spmc when 'bw' then xsje else 0 end) 百威啤酒(金额),
max(case spmc when 'sdl' then xsje else 0 end) 三得利啤酒(金额)
from tbshell group by rq;
注:使用max函数;
已知品牌销售表 tb_sell:字段:brand //品牌 青岛啤酒,百威啤酒,雪花啤酒:totalPrice //销售总金额: date 日期(日)请用一条sql语句写出每天三种商品各自的销售量,效果日下:日期 青岛 百威雪花2017-02-24 100 200300
Database
数据
库分库分表1.
横向
切分分库分表案例需要定义规则来选择表
查询
:规则:2.纵向拆分表3.相对平均分配
数据
复杂
Sql
语句一条
Sql
语句执行的全过程;你们觉得
数据
库是什么?
数据
页管理
数据
页聚集索引:非聚集索引索引的创建建议:
数据
库分库分表
1.
横向
切分
分库分表案例
按照时间
横向
切分
订单表,历史表;
订单表:按照年份来拆分表,每一年(月),每一年对应一个订单表;
保存:1.选择保存到哪个表中去
需要定义规则来选择表
确定到哪个表中去
查询
还是按照规则来呗