vb.net 操作SQL Server数据库,如何在添加记录后自动行求和

有表tb1,如下:ID时间数值1数值2数值3数值4数值5数值6...最小值最大值平均值增值a100:0023122354619934343a2......a3000vb.... 有表tb1,如下:
ID 时间 数值1 数值2 数值3 数值4 数值5 数值6 ... 最小值 最大值 平均值 增值
a1 00:00 2 3 12 23 5 46 1 99 34 343
a2
.. .. ..
a3000
vb.net操作更新数据库时,每更新一次只更新各条记录的某个数值n,为实时得出后面的最小、最大等统计值,请问有什么方法可以在表建立之初设置“最小值”、“最大值”等这些列自动计算,最好是vb.net写代码去操作数据库实现。

附:
如果在每行某个数值n的时候,都做一次
selecet sum(数值1,...,数值n) as 最小值 from tb1
where ……
每行4个,3000行,很麻烦啊。
只想“最小值”、“最大值”等这些列,同一列用一条统计方法就可以了,而不是同一列的每个单元格都要输一遍,并且希望表建立之初就设定一次,以后编辑记录时这些列能自动计算,不用代码写。

各位大侠,指点一下迷津,这很重要,谢谢了!
展开
 我来答
谈论用户名
2014-11-05 · TA获得超过1189个赞
知道小有建树答主
回答量:3981
采纳率:21%
帮助的人:1168万
展开全部
你单独写一个函数去实现啊,
思路如下
1、先把这个表做行列转换。
2、针对转换后的可以直接用max,min函数统计。
追问
你说的是每更新一次,调用一次函数去统计吧,行转列之后,用列的min、max我知道,但是会令到软件很慢,很卡。因为变量多,3000个,而且其实我做的是每小时记录12个数值,然后做最小、最大值等,所以是每5分钟记录一次。你的方法有想过,但是太繁琐,我想表建立之初设置好,更新数值时,后面的4列统计根本不用我操作,像Excel一样。
追答
用数据库函数实现,很快的,比较用开发语句写程序要快。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式