Access数据库中如何建立查询,得到每月的销售,回款和发票信息

作者&投稿:答飘 (若有异议请与网页底部的电邮联系)
用access数据库2000/2003做一个手机的销售进货等数据库,怎么做?~

。。。没分?
第一个表:用户管理表
第二个表,手机进销存表
第三个,库存表
第四个,价格表
第五个,进货来源,商户信息表

1以表1为主表,表234为子表,表1字段客户编码(设索引为不重复)关联表234字段客户编码(设索引为重复),联合查询统计金额分别得销售回款开票总额。
2通过报表还可得总额加减。

下面一句SQL代码可以解决楼主的需求:

 

SELECT YEAR(T.日期) AS 年份, MONTH(T.日期) AS 月份, A.客户编码, A.客户名称, SUM(T.销售额) AS 当月销售额, SUM(T.回款额) AS 当月回款额, SUM(T.开票金额) AS 当月开票金额 FROM (SELECT 客户编码,销售额,0 AS 回款额,0 AS 开票金额 ,销售日期 AS 日期 FROM 销售信息 UNION ALL SELECT 客户编码,0,回款额,0 ,回款日期 FROM 回款信息 UNION ALL SELECT 客户编码,0,0,开票金额 ,开票日期 FROM 发票信息)T, 客户档案 A WHERE A.客户编码=T.客户编码 GROUP BY A.客户编码, A.客户名称, YEAR(T.日期), MONTH(T.日期) ORDER BY YEAR(T.日期), MONTH(T.日期), A.客户编码

 

如果那四张表中的数据如提问中附图所示,那么返回结果集如下图所示

 

上机试一试吧



1 、先建一个“总销售额 ”的查询
SELECT 客户编号, Sum(销售额) AS 总销售额, month(销售日期) AS 月份FROM aa
GROUP BY 客户编号, month(销售日期);

2、再建一个“总回款”查询
SELECT 客户编号, Sum(回款额) AS 总回款额, month(回款日期) AS 月份FROM aa
GROUP BY 客户编号, month(回款日期);
3、再建一个“总开票金额”查询
SELECT 客户编号, Sum(开票金额) AS 总开票金额, month(开票日期) AS 月份FROM aa
GROUP BY 客户编号, month(开票日期);
4、“各项汇总”
select a.客户编码,a.月份,a.总销售额,b.总回款额,c.总开票金额
from 总开票金额 a,总回款额 b,总开票金额 c
where a.客户编码=b.客户编码 and a.客户编码=c.客户编码 and
a.月份=b.月份 and a.月份=c.月份

你这个是进销存!!
很想帮你,但说实话这东西在知道上是没办法说明白的……以前,简单的进销存就可以编一本书了……
所以,建议你去找一本书吧!


Access数据库中的六种对象
Access数据库中的六种对象包括:表(Tables)、查询(Queries)、窗体(Forms)、报表(Reports)、宏(Macros)和模块(Modules)。表(Tables):表是Access数据库的核心,用于存储和管理数据。每个表由行和列组成,行代表记录,列代表字段。例如,在一个学生管理系统中,可以创建一个名为“Students”的...

access数据库的各对象中,实际存放数据的地方有
access数据库的各对象中,实际存放数据的地方有如下:1、表:表是存储数据的主要对象,其实际存储数据的地方就是表的记录中。2、查询:查询不存储数据,而是在表中查找和筛选数据,因此不涉及实际存储数据的地方。3、表单:表单是用于输入和展示数据的对象,不存储数据。4、报表:报表是用于呈现数据的对象...

在Access数据库中,表就是( )。
【答案】:D D.【解析】本题考查表的基本概念的知识。在Access这个关系数据库中,用表来实现逻辑层次中的关系,也就是说一个关系就是一个二维表。表中的列称为字段,行称为记录,而数据库是一个总称。

在Access的数据库对象中,不包括的是( )。
【答案】:B 本题考查Access数据库对象的基础知识。在Access这个关系数据库中,数据库对象共有7种,分别是表、查询、窗体、报表、页、宏和模块。

在access中建立数据库的方法
在Access中建立数据库的方法主要包含以下步骤:启动Access程序、选择数据库模板或空白数据库、进行初始设置、最终保存并命名数据库。首先,启动Access程序。在电脑中找到Microsoft Access的快捷方式,双击打开。如果是首次使用,可能会需要一些时间来配置和初始化程序。接下来,选择数据库模板或空白数据库。在...

如何从ACCESS数据库导出数据
1、如何从ACCESS数据库导出为不同类型的数据。操作说明:将ACCESS数据库中数据导出为其它形式,方便对数据进行处理,以及移动。ACCESS提供了导出工具,实现该功能。D:\\\\Access\\数据库与表操作资料\\目录内容,如下图。 “教学管理_原始.accdb”access数据库,其中“学生”表。如下图  将“...

access数据是什么意思
access数据可以是指存储在access数据库中的任何数据,包括文本、数字、日期、图片、音频和视频等。access数据库可以存储大量的数据,并可根据需要进行扩展和修改。可以利用access的数据输入工具、查询工具和报表生成工具轻松地操作这些数据。这些工具可以让用户轻松地查询和分析数据,以便作出更好的业务决策。acces...

在access中表和数据库的关系是
1、表是数据库的基础:每个Access数据库都由一个或多个表组成。这些表用于存储数据,可以包含有关人员、产品、订单、客户等的详细信息。2、数据库是表的容器:数据库是一个容器,包含多个表、查询、表单、报表和其他对象。这些对象一起管理和操作存储在表中的数据。3、表之间的关系:在数据库中,表...

access数据库的6种对象中,什么是数据库和用户交互的操作
窗体。Access六大对象有表、查询、窗体、报表、宏、模块,窗体是数据库和用户交互的操作。Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。

在Access数据库系统中,什么可以作为查询的数据源?
这是一道计算机考试access题,Access数据库中,能够以数据表为数据源进行统计的查询是选择查询。在Access中,表和查询可以作为查询的数据源。体现数据库设计目的的对象是查询。在关系运算中,要从关系模式中指定若干属性组成新的关系,该关系运算称为投影。

锡林郭勒盟19533315214: 怎样在Access中创建一个选择查询? -
佐狄苏诺: 在Access软件中利用查询向导创建一个选择查询,具体操作请参照以下步骤. 1、打开access软件,新建一个学生表,选择创建选项卡,在查询组中点击查询向导,会出现新建查询对话框.选择简单查询向,点击确定继续. 2、在简单查询向...

锡林郭勒盟19533315214: 如何在access中创建一个查询 -
佐狄苏诺: 在ACCESS中创建查询 像表向导、窗体向导等其他向导一样,Access查询向导能够有效地指导用户顺利地 进行创建查询的工作,详细地解释在创建过程中需要做出的选择,并能以图形的方式显示结果. Access还为用户提供了查询“设计\"窗...

锡林郭勒盟19533315214: access怎么创建一个查询可以统计一张表上的数据! -
佐狄苏诺: 因为你说第一件衣服都有一个编号,所以我推测你表中的每一个记录是一件衣服,则SQL语句为:select 款式,Count(款式) as F_Count from 表名 group by 款式 如果一条数据记录有可能会有多件衣服,而表中又有数量字段的话,则SQL语句为:select 款式,Sum(数量) as F_Count from 表名 group by 款式

锡林郭勒盟19533315214: 如何建立基于Access查询表的查询 -
佐狄苏诺: 方法:在数据库的窗口中,选择对象下面的查询选项.假设你已经建立了一个查询,如交叉查询.然后,单击窗口上面的新建按钮,弹出新建查询对话框. 在对话框中选中设计视图,单击确定按钮.在弹出的显示表窗口中,选择查询选项卡,将已建立的选择查询选项添加到查询编辑窗口中,然后关闭显示表对话框. 完成了上面的步骤,返回设计网格,你就可以看到添加进来的交叉查询字段列表.这样你可以用鼠标将查询表中的字段拖到设计网格中进行操作.

锡林郭勒盟19533315214: ACCESS建查询表 -
佐狄苏诺: 首先要在Access中打开 数据库,然后单击“对象”列表中的“查询”项,并在创建方法列表中单击“在设计视图中创建查询”项. 单击“在设计视图中创建查询”后,屏幕上出现“查询”窗口,它的上面还有一个“显示表”对话框.单击“显...

锡林郭勒盟19533315214: 在 access数据库中,怎么使用语句进行查询 -
佐狄苏诺: 使用语句查询需要有sql基础,但有一定水准以后才能熟练应用,这里只说一下使用access中sql视图的方法: 1、打开access的文件 2、点击上方菜单栏的创建-查询设计3、弹出的小窗口点关闭4、在上半部空白处点右键,选择sql视图这样就可以使用sql语句进行查询了

锡林郭勒盟19533315214: ACCESS数据库的查询表怎么建立? -
佐狄苏诺: sql="select * from 表名 where 条件=' "&值&" ' "

锡林郭勒盟19533315214: access做的系统,如何创建数据库查询功能?在线等 -
佐狄苏诺: 首先想的就是要把同一类的数据放在一个表中,然后给这个表取个一目了然的名字,这样管理起来会方便得多但是另一方面,我们在实际工作中使用数据库中的数据时,并不是简单地使用这个表或那个表中的数据,而常常是将有“关系”的很多...

锡林郭勒盟19533315214: 如何在Access中建立查询报表 -
佐狄苏诺: 先建查询,然后基于查询建表即可1、创建查询:2、基于查询创建报表

锡林郭勒盟19533315214: 怎样用access组建一个具有查询功能的数据库
佐狄苏诺: access数据库本身自带查询功能,可以通过建立“查询表”通过限制条件来实现查询

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网