设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1233|回复: 4
打印 上一主题 下一主题

[其它] [求助]这样的结果如何得到??

[复制链接]
跳转到指定楼层
1#
发表于 2006-5-17 00:07:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
条件为:表1中所有标志为1的同样名称其数量总和,再减去所有标志为2的数量,其结果放入另一个表中。

表1:

标志        名称         数量
1           笔记本        20
1           笔记本        10
2           笔记本        20
2           笔记本         5
1           钢笔          18
2           钢笔          18     


表2:

名称        数量
笔记本       5
钢笔          0
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-5-17 00:18:00 | 只看该作者
这样可以吧.

写一个更新SQL或代码,当[标志]=2时,[数量]=-[数量]

然后用GROUP BY进行查询汇总就可以了.

更省事办法是,进行输入时就应当直接输入-[数量]/
3#
发表于 2006-5-17 00:35:00 | 只看该作者
以下是引用Benjamin_luk在2006-5-16 16:18:00的发言:


这样可以吧.

写一个更新SQL或代码,当[标志]=2时,[数量]=-[数量]

然后用GROUP BY进行查询汇总就可以了.

更省事办法是,进行输入时就应当直接输入-[数量]/

[em17][em17]
4#
 楼主| 发表于 2006-5-17 01:09:00 | 只看该作者
谢谢指点!!
5#
发表于 2006-5-17 01:14:00 | 只看该作者
以下是引用17373925在2006-5-16 16:07:00的发言:


条件为:表1中所有标志为1的同样名称其数量总和,再减去所有标志为2的数量,其结果放入另一个表中。

表1:

标志        名称         数量
1           笔记本        20
1           笔记本        10
2           笔记本        20
2           笔记本         5
1           钢笔          18
2           钢笔          18     


表2:

名称        数量
笔记本       5
钢笔          0





SELECT DISTINCT 名称,DSum("[数量]*(3-[标志]*2)","表1","名称='" & [名称] & "'") AS 数量 INTO 表2 FROM 表1
在网吧写的,没环境调试,如果有问题自己调试下。



[此贴子已经被作者于2006-5-17 11:54:09编辑过]

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 12:19 , Processed in 0.111514 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表