设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 请问一个关于查询分组的问题!

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-21 20:56:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

请问根据我的这个查询如何让同一名称不同规格的产品不要混在一起而是分开自动算结存呢?
就拿我上传的这个列子来说,我想让名称是白泥而规格是1*1的的两条记录和其他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;

请问是要WHERE来还是GROUP来,要怎么写呢?
我的列子!

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-4-21 21:06:19 | 只看该作者
GROUP by 来分组。
3#
 楼主| 发表于 2009-4-21 21:11:36 | 只看该作者
GROUP by 的话写在哪呀?我写的怎么老提示出错!
4#
发表于 2009-4-21 21:11:36 | 只看该作者
  1. SELECT a.名称, a.规格, Sum(a.数量收入) AS 数量收入之总计, Sum(a.金额收入) AS 金额收入之总计, Sum(a.数量付出) AS 数量付出之总计, Sum(a.金额付出) AS 金额付出之总计
  2. FROM 基础查询 AS a
  3. GROUP BY a.名称, a.规格
复制代码

本帖子中包含更多资源

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

x
5#
 楼主| 发表于 2009-4-21 21:13:02 | 只看该作者
谢谢老大!
6#
 楼主| 发表于 2009-4-21 21:34:28 | 只看该作者
不对啊,老大,你帮我写的我自动算结存都米了!
我是想让他根据同一名称但不同规格的产品来分组,然后算结存!
7#
发表于 2009-4-21 22:02:17 | 只看该作者
你就没有一个自动编号字段?
8#
 楼主| 发表于 2009-4-21 22:10:11 | 只看该作者
没,需要那个才能分吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 04:21 , Processed in 0.090553 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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