对部分字段相同的记录进行聚合分析的语句

redcn2004 2011-04-02 05:29:18
有这样两个表:一个为基本信息表 BasicInfo,一个为辅助明细表 Details,业务逻辑是:产品A在BasicInfo表里保存基本信息,销售信息保存在Details里面

表 BasicInfo :
BID V_KEY(产品号) BName BColor BOther
1 11 ab Y T
2 22 cd G A
3 33 ae G b
4 23 ab Y

表Details:
DID BID(基本信息ID) Number(销售数量) Amount(余额) AddTIme(添加时间)
1 1 100 50 2011年4月2日
2 1 20 30 2011年4月2日
3 1 20 10 ........
4 2 110 0 ........
5 4 1000 800 ........

要求:输出当天总的计算情况。表如下:

BName Bcolor TotalNumber(销售数量) SoldItems(销售次数)
ab Y 1140 4
cd G 110 1

统计销售次数的规则是:只要BName和BColor相同就算一种产品。销售次数也就是当天销售记录加起来的数字。

所以问题是:怎么样对有部分字段相同的记录进行聚合统计出来?

拜托各位了。
...全文
34 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
redcn2004 2011-04-02
  • 打赏
  • 举报
回复
我没说明白,先关闭先
wwwwb 2011-04-02
  • 打赏
  • 举报
回复
select a.BName,a.Bcolor,sum(b.Number),count(b.BID)
from BasicInfo a inner join Details b on a.BID=b.BID group by a.BName,a.Bcolor
ACMAIN_CHM 2011-04-02
  • 打赏
  • 举报
回复
select BName,Bcolor,sum(Details.Number),count(*)
from BasicInfo inner join Details on BasicInfo.BID=Details.BID
group by BName,Bcolor

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧