某表t有字段a为
1
2
3
4
5
6
7生成出
1
3 (1+2)
6 (1+2+3)
10 ....
15
16
23
1
2
3
4
5
6
7生成出
1
3 (1+2)
6 (1+2+3)
10 ....
15
16
23
解决方案 »
- mysql经常有show processlist;有很多这二种Status状态?应该是什么原因呢?
- MySql的LongBlob字段中插入1M的内容就报告不能插入,为什么
- mysqldump的问题
- 新手的疑惑,在使用mysql服务器实例配置向导进行配置的时候,到最后出现出现error2017错误
- 谁有SQL的规范,发我一分,或给我列几条,谢了~~
- MY SQL 多联条件查询求助
- 新人求教 mysql数据库里某个字段的时间怎么减去获取到的当前系统时间
- 求助 2太服务器配置文件已下 SQL语句运行时间差别巨大 profile图如下
- mysql的一个错误ERRPR2056
- mysql创建event时报错
- 怎样获得最新的结果 用sql
- 请问如何修改windows下mysql的字符集?
mysql> select (select sum(id) from t a where a.Id<=b.id) from t b;
+--------------------------------------------+
| (select sum(id) from t a where a.Id<=b.id) |
+--------------------------------------------+
| 1 |
| 3 |
| 6 |
| 10 |
| 15 |
| 21 |
| 28 |
+--------------------------------------------+
7 rows in set (0.02 sec)
SET @i=0;
SET @j=0;
SELECT aa.id1,SUM(bb.id1)
FROM (
SELECT id1,@i:=@I+1 AS py FROM t) aa
LEFT JOIN
(
SELECT id1,@j:=@j+1 AS py FROM t) bb
ON aa.py>=bb.pyGROUP BY aa.id1
16
23->
21
28 ?
SELECT aa.id1,SUM(bb.id1) FROM t aa LEFT JOIN t bb ON aa.id1>=bb.id1 GROUP BY aa.id1
+------+
| a |
+------+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
+------+
7 rows in set (0.00 sec)mysql> select sum(b.a)
-> from t a, t b
-> where a.a>=b.a
-> group by a.a;
+----------+
| sum(b.a) |
+----------+
| 1 |
| 3 |
| 6 |
| 10 |
| 15 |
| 21 |
| 28 |
+----------+
7 rows in set (0.03 sec)mysql>