【原创】SQL数据累计求和等聚合操作
2012-04-13 10:19
323 查看
if Object_id('tb1') is not null Drop table tb1; go create table tb1(date int primary key, sale int); go insert into tb1(date, sale) select 1, 20 union all select 2, 15 union all select 3, 14 union all select 4, 18 union all select 5, 30; select * from tb1; --方法一,单个聚合 select date, sale, (select sum(sale) from tb1 b where b.date <= a.date) as [sum] from tb1 a; --方法二,多个聚合时 select a.date, a.sale, sum(b.sale) as [sum] from tb1 a join tb1 b on b.date <= a.date group by a.date, a.sale; /* --查询结果 date sale sum ----------- ----------- ----------- 1 20 20 2 15 35 3 14 49 4 18 67 5 30 97 */
相关文章推荐
- 大数据学习24:hive_sql_累计求和小案例
- php7中使用mongoDB的聚合操作对数据进行分组求和统计操作
- SQL不同服务器数据库之间的数据操作整理(完整版)
- MySQL基础教程15 —— SQL语法之数据操作语句DML——DELETE语法
- SQL不同服务器数据库之间的数据操作整理(完整版)
- Linq to SQL - N 层应用程序中的数据检索和 CUD 操作
- SQL Server Migration Assistant for MySQL(SSMA),数据迁移后的一些善后操作
- Oracle10g技术问题总结(四)SQL的基本操作、脚本文件操作、数据的自动化导出
- sql 数据库批量操作数据-开始事件
- 直接使用SQL操作Oracle空间数据的原理以及配置方法
- SQL中数据查询分页操作集中地
- JDBC操作 SQL SERVER之数据的分页显示
- SQL 执行插入1000万条数据操作 几十秒内!
- SQL删除数据(分段实现大量数据的删除操作)
- 精通数据库SQL——数据插入操作
- ODBC API 使用SQLPutData实现SQL数据库BLOB(TEXT、IMAGE类型字段)数据提交[原创](一)
- 学习操作oracle.sql.Blob数据类型,向数据库插入Blob数据类型的数据
- SQL Server 2008导出数据为SQL脚本的操作步骤
- 使用T-SQL语句操作数据表-查询数据
- 大数据IMF传奇行动绝密课程第68课:Spark SQL通过JDBC操作MySQL