散分:一个特简单查询SQL的几种写法
INSERT INTO mytable VALUES(1,10);
INSERT INTO mytable VALUES(2,20);
INSERT INTO mytable VALUES(3,15);
1 10
2 20
3 15
结果:
1 10 10
3 15 45
2 20 40
你会几种?
CREATE TABLE mytable(ID INT,VALUE NUMBER(6));
INSERT INTO mytable VALUES(1,10);
INSERT INTO mytable VALUES(2,20);
INSERT INTO mytable VALUES(3,15);
SELECT * FROM mytable;
SELECT a.id,a.value,SUM(nvl(a."VALUE",0))
FROM mytable A
JOIN mytable b ON b.id<=a.id
GROUP BY a.id,a.value
SELECT ID,VALUE,SUM(VALUE) OVER(ORDER BY ID) FROM mytable;
SELECT ID,value+LAG(VALUE,1,0) OVER(ORDER BY ID) FROM mytable
相关推荐
sql分页查询几种写法
关于SQL语句分页,网上也有很多,我贴一部分过来,并且总结自己已知的分页到下面,方便日后查阅 1.创建测试环境,(插入100万条数据大概耗时5分钟)。 create database DBTest use DBTest --创建测试表 create table pagetest ( id int identity(1,1) not null, col01 int null, col02 nvarchar(50) null, col03 datetime null ) --1万记录集 declare @i int set @i=0 while(@i<10000) begin insert i
sql语句like多个条件的写法实例
介绍了sql语句like多个条件的写法实例,有需要的朋友可以参考一下
oracle 查询当天数据的sql条件写法
主要介绍了oracle 查询当天数据的sql条件写法,需要的朋友可以参考下
SQL子查询和嵌套查询
SQL子查询和嵌套查询
SQL的几种连接查询方式(内连接、外连接、全连接、联合查询)
准备表 drop table if exists test_a; CREATE TABLE `test_a` ( `id` varchar(10) NOT NULL, `username` varchar(10) NOT NULL, `password` varchar(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; drop table if exists test_a_description; CREATE TABLE `test_a_description` ( `id`


基础和管理
