如何在ACCESS数据库中实现2次累加

如何在ACCESS数据库中实现2次累加,第1张

是不是需要一次性用SQL语句从工资表里检索出下列效果?

姓名 基本工资 奖金 其他 三金 实发金额

张三 1000 1000 200 300 1900

李四 1200 800 100 300 1800

王五 2200 800 300 300 3000

合计 4400 2600 600 900 6700

汇总那条记录一般由应用程序端解决,而不是在数据库端解决,这样会比较有效率。

如果如果一定要一次性在数据库端用SQL语句解决的话,SQL代码可以这样写:

select t姓名,t基本工资,t奖金,t其他,t三金,t实发金额 from

(select 姓名,基本工资,奖金,其他,三金,

(基本工资+奖金+其他-三金) as 实发金额,1 as px from 工资表

union all

select '合计',sum(基本工资),sum(奖金),sum(其他),sum(三金),

sum(基本工资+奖金+其他-三金),2 from 工资表)t

order by tpx

注意为了加强上述SQL代码的可读性,我写成多行形式,在应用程序里运行则应该改写为一行,否则运行可能出错。

用不着触发器,视图本身就是从表中取的数据,把视图改改就行了:

CREATE VIEW V_DAILY AS

SELECT 日期,sum(isnull(商品单价,0)isnull(商品数量,0)) as 消费金额

FROM 超市交易记录表 group by 日期

$sql = "update table_name set click_times=click_times+1 where id=1";

mysql_query( $sql );

//click_times是字段名,表示点击次数,

click_times=click_times+1 表示自增1

以上就是关于如何在ACCESS数据库中实现2次累加全部的内容,包括:如何在ACCESS数据库中实现2次累加、编写一个将金额自动累加的SQL server 2000触发器!、php中实现让sql数据库中某一字段内容累加!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9726550.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存