SQL笔记
本文记录我在工作和学习过程中收录的一些比较有用的SQL查询
累计查询
应用场景:根据日期计算某日在当年或者当月的累计量
表结构:
表名:mm_data
字段名 | 类型 |
---|---|
vdate | date |
cnt | int |
SQL:
select vdate,cnt,(select sum(cnt) from mm_data where vdate<=m.vdate) acnt from mm_data m;
查询结果:
vdate | cnt | acnt |
---|---|---|
20140101 | 3 | 3 |
20140102 | 5 | 8 |
20140103 | 7 | 15 |