我做了我的研究,花了几个小时在教程上,但找不到一种容易理解的方法来创建我需要的东西。
我是个新手,但我非常渴望学习。我在Excel上做了大量的报告,但我厌倦了当我的数据表上有太多数据时,它会变得多么慢。所以我转而使用Access。
我有3个Excel文件,每个文件中都有一个表。
1°第1个excel表包含活动名称和跟踪代码的列表。
“Campaign-TrackCode”(从软件导出)
例如:
国家/地区活动名称/地区轨道代码
美国市场:中国市场、中国市场、中国市场-美国-ad-1-1
美国市场:中国市场;中国市场;美国市场--ad-2-1
美国市场:中国市场、中国市场、中国市场--ad-1-2
美国市场:中国市场、中国市场、美国市场-ad-2-2
美国市场:中国市场、中国市场-3-2
等等。
2°第二个excel表有日期、注册ID和跟踪代码“注册”(从软件导出)
例如:
日期:*代码
01.01.2013** 1021 *-1-1
01.01.2013** 1022 *-1-1
01.01.2013*-1-2
01.02.2013*
01.02.2013*-2-1
等等。
3°第三个excel表是一个包含日期、点击量、活动名称的报告。“ads报告”(从ads导出)
例如:
日期:推送、推送、活动名称、推送、点击。
01.01.2013* 12 *12
01.01.2013* 46 *46
01.01.2013* 16 *16
01.02.2013* 35 *35
01.02.2013* 23 *23
等等。
我正在尝试通过第一个表将我的第二个表和第三个表合并在一起,以便在Access中获得一个像这样的表:
日期*点击次数:
01.01.2013*35
等等。
我不知道该怎么办。
不起作用。因为我是newbee,所以能够一步一步地创建最后一个表就太好了。我对主键和唯一值有点迷惑。(我开始建立一对多的关系,所以我认为我在学习的道路上是正确的)。我不想更改我的excel表,因为每天在access中的导入几乎都是完全自动化的。我下载了这3个报告,然后在access中根据已保存的规则追加已导入的表,以导入这些excel文件。
以下是所需的表和输出示例的链接:
发布于 2013-01-27 08:31:04
您是否可以尝试运行此查询(适当地更改表/字段名),并查看是否就是这样?当我们确定这就是您想要实现的目标时,我将在稍后编辑此答案。;)
SELECT
Table2.Date,
Table1.Country,
Table1.[Campaign name],
Table2.[Track Code],
Table2.[Reg ID],
Table3.Clicks
FROM
Table3 INNER JOIN
(Table2 INNER JOIN Table1 ON Table2.[Track Code] = Table1.[Track Code]) ON
Table3.[Campaign name] = Table1.[Campaign name]
ORDER BY Table2.Date, Table1.Country, Table1.[Campaign name];< code >H110选择设计视图,
;)
EDIT:我在查询的末尾添加了排序。当然,您可以通过交换order by子句中列出的字段来更改排序顺序,添加更多字段,省略一些字段,如果您希望它们按降序排序,请在字段名的末尾添加DESC,并以空格分隔(例如:ORDER BY Table2.Date DESC, Table1.Country将使记录首先按日期按降序排序,然后按默认排序顺序的升序ASC中的国家进行排序)。
我还建议您在编辑完SQL语法之后,看看内置的查询构建器(Design View)。你会发现快速构建你自己的查询是非常有用的。复制的SQL子句将为您提供一个很好的示例,说明在WYSIWYG查询构建器中表是如何相互关联的。当然,您还可以更改所有的关系、排序顺序、显示顺序……通过简单地移动东西。;)
https://stackoverflow.com/questions/14542950
复制相似问题