Access 的 SQL 的记录间的加减计算
2010-04-17 01:41
176 查看
Access 的 SQL 中,计算相应编号的记录之间 加 减 的查询命令
例如 计算ID为 6 的 合计 减去 ID 为 2、3、4 以及加上 ID 为 5 的合计
SELECT SUM(R) AS 结果
FROM
(
SELECT 合计 AS R FROM T1 WHERE (ID = 6) UNION
SELECT -合计 AS R FROM T1 WHERE (ID = 2) UNION
SELECT -合计 AS R FROM T1 WHERE (ID = 3) UNION
SELECT -合计 AS R FROM T1 WHERE (ID = 4) UNION
SELECT 合计 AS R FROM T1 WHERE (ID = 5)
) T
例如 计算ID为 6 的 合计 减去 ID 为 2、3、4 以及加上 ID 为 5 的合计
SELECT SUM(R) AS 结果
FROM
(
SELECT 合计 AS R FROM T1 WHERE (ID = 6) UNION
SELECT -合计 AS R FROM T1 WHERE (ID = 2) UNION
SELECT -合计 AS R FROM T1 WHERE (ID = 3) UNION
SELECT -合计 AS R FROM T1 WHERE (ID = 4) UNION
SELECT 合计 AS R FROM T1 WHERE (ID = 5)
) T
相关文章推荐
- 在access中采用sql和absoluteposition两种方式产生随机记录的速度比较
- MS SQL Server和Access分别取得随机记录(随机抽题)之完美篇
- [原创]ACCESS中使用SQL语句查询另一表中不存在的记录
- SQL 查询当天,本月,本周的记录 ,日期计算
- 基于ACCESS和ASP的SQL多个表查询与计算统计代码(二)库存管理系统
- SQL数据库 转 Access SQL语句改写之 随机取记录
- SQL 计算每个月的第一天,最后一天,本月的天数,ORACLE中日期加减
- SQL 数据小练习,呼叫中心 ----查询通话时间最长的5条记录 ----查询以0开头的通话总时,以秒为计算单位 ----查询2010年7月通话总时长最多的前两个呼叫员的编号 ----查询201
- 基于ACCESS和ASP的SQL多个表查询与计算统计代码(一)
- SQL语句实现删除ACCESS重复记录的两种方法
- SQL:同表前后记录计算
- SQL server和access两种用SQL语句计算两个日期间隔的年、月以及天数
- access用sql创建表,文本类型字段添加记录时文本后有空格,解决办法
- Sql语句实现不同记录同一属性列的差值计算
- asp下删除Access数词库中的空记录的sql语句
- 如何写SQL,计算上下记录同一字段相差值
- SQL怎么输出前n个记录? n是中间计算得到的,不支持变量传递
- SQL 日期计算 加减3个月
- 一句SQL随机查询ACCESS中的几条记录
- sql获取随机记录(MYSQL,ACCESS,ORACLE,SQL Server)