设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 请问一个关于查询分组的问题(之前问题没描述清楚,重发一个)

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-21 23:58:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问一个关于查询分组的问题!

这个是小弟自动算结存的查询结果
序号   名称   规格   数量期初   金额期初   数量收入   金额收入   数量付出   金额付出   数量期末   金额期末
1       白泥    1*1     20           200          0              0                 0           0          20     200
2       白泥    2*2     20           200          20            200              0           0          40     400
3       白泥    1*1     40           400          0              0                 5           50         35     350        

想达到的效果
序号   名称   规格   数量期初   金额期初   数量收入   金额收入   数量付出   金额付出   数量期末   金额期末
1       白泥    1*1     20           200          0              0                 0           0           20    200
2       白泥    1*1     20           200          0              0                 5           50         15    150
3       白泥    2*2     0             0             20            200              0           0           20    200

其实就是想要这个查询如何让同一名称不同规格的产品不要混在一起而是分开自动算结存.
就拿我上传的这个列子来说,我想让名称是白泥而规格是1*1的的两条记录和名称是白泥规格是2*2的那条分开算结存
就是想让同一名称但不同规格的分组来算结存.
请问基于我这个查询要如何实现这个功能呢?
下面是我的这个查询的SQL


SELECT (select count(*) from 基础查询 as b where b.名称ID=a.名称ID and b.日期<=a.日期) AS 序号, a.类型, a.名称ID, a.名称, a.规格, a.计量单位, a.日期, a.凭证号数, a.摘要, a.单价, 数量期末+数量付出-数量收入 AS 数量期初, 金额期末+金额付出-金额收入 AS 金额期初, a.数量收入, a.金额收入, a.数量付出, a.金额付出, (select sum(b.数量期初+b.数量收入-b.数量付出) from 基础查询 as b where b.名称ID=a.名称ID and b.日期<=a.日期) AS 数量期末, (select sum(b.金额期初+b.金额收入-b.金额付出) from 基础查询 as b where b.名称ID=a.名称ID and b.日期<=a.日期) AS 金额期末
FROM 基础查询 AS a;

这个是我的列子

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-4-22 09:30:56 | 只看该作者
按名称按规格分组应该可以
3#
 楼主| 发表于 2009-4-22 16:08:40 | 只看该作者
那请问要如何写呀?我把GROUP BY a.名称,a.规格写在后面总提示



把所有字段都分组了又提示



乱了,乱了,麻烦高手帮我写下!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
发表于 2009-4-23 14:39:25 | 只看该作者
在子查询中分组
GROUP BY b.名称,b.规格
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 04:34 , Processed in 0.134938 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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