社区
疑难问题
帖子详情
sql記錄匯總
ggygd
2007-09-01 04:36:35
t1
A B C D
sa s d 1
sd ss c 3
sd aa d 4
t1 是基本表,t2是要得出的結果,如何實現?
t2
A B C D E
sa s d 1 1
sd ss c 3 4
sd aa d 4 8
...全文
160
9
打赏
收藏
sql記錄匯總
t1 A B C D sa s d 1 sd ss c 3 sd aa d 4 t1 是基本表,t2是要得出的結果,如何實現? t2 A B C D E sa s d 1 1 sd ss c 3 4 sd aa d 4 8
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fa_ge
2007-09-01
打赏
举报
回复
這是報表中的運行漚總,有個主鍵是比較容易的
魚兄,已給出了答案
ggygd
2007-09-01
打赏
举报
回复
謝謝兩位!我再試試!
SoftwKLC
2007-09-01
打赏
举报
回复
如果t1没有主键,D也没有序...鱼兄已经给出了方法
paoluo
2007-09-01
打赏
举报
回复
D列是不是固定1 3 4這樣的順序,如果不是,需要借助臨時表
--如果沒有主鍵,D列應該也不是有序的,需要借用臨時表。
Select ID = Identity(Int, 1, 1), * Into #T From t1
Select A, B, C, D, E = (Select SUM(D) From #T Where ID <= A.ID) From #T A
Drop Table #T
SoftwKLC
2007-09-01
打赏
举报
回复
如果t1没有主键,D也没有序...方法已经给出
如果D有序,按上面给出的数据也可这样实现
-------------------------------------
Select A,B,C,D,E=(Select Sum(D) From t1 Where D<=A.D) From t1 As A
ggygd
2007-09-01
打赏
举报
回复
沒有主鍵,不能Group by
就是想得出前面記錄D欄位的縂和給E
paoluo
2007-09-01
打赏
举报
回复
--如果沒有主鍵,D列應該也不是有序的,需要借用臨時表。
Select ID = Identity(Int, 1, 1), * Into #T From t1
Select A, B, C, D, E = (Select SUM(D) From #T Where ID <= A.ID) From #T A
Drop Table #T
ggygd
2007-09-01
打赏
举报
回复
t1 是 view
paoluo
2007-09-01
打赏
举报
回复
表中沒有主鍵?
Tianlesoftware Oracle 学习手册(v1.0)高清完整PDF版
Tianlesoftware Oracle 学习手册(v1.0)
企业人事工资考勤管理系统(c#源码)
企业人事工资考勤管理系统(c#源码)
SQL
- 汇总与分组
【代码】
SQL
- 汇总与分组。
sql
汇总
sql
汇总
sql
增加汇总列和汇总行_
SQL
汇总分析
1. 汇总分析1.1 COUNT函数:求某列的函数使用 COUNT(col_name)对特定列中具有值的行进行计数,忽略空值(NULL)使用 COUNT(*)对表中行的数目进行计数,包含空值 (NULL)的计算1.2 SUM(col_name):对某列数据加总求和,只能对数值类型的列计算1.3 AVG(col_name):求某列数据的平均值,只能对数值类型的列计算 (忽略NULL值)1.4 MAX...
疑难问题
22,299
社区成员
121,733
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章