2016-04-27 31 views
0

好吧,我真的很受欢迎。我的教授无限期休假,下周五我有一份任务,我完全失去了工作。我已将所有数据输入到表格中,并创建了视图。我们的任务是为SQL中的业务创建5个报表并将它们传送到Excel以创建前端。有人可以解释一下VIEWS&JOIN在SQL Server中的工作原理吗?

基本上,有人可以给我描述我我将如何利用视图和联接来创建此

回答

1

一个报告加入意味着你要匹配具有相同的列在两个表列,并添加两个表的数据放在一起,基本上创建了一个大表。您可以使用此代码创建视图。这样做会给你一个要调用的视图,它将包含你创建它的所有联接的所有代码,所以你不必每次都需要重新编码和重新验证使用这些连接。这不是我们可以向你提供你在课程中学到的东西的地方,但我希望这会有所帮助。

例子:

select * 
from tableSales a 
join tableStaff b on a.Staff_ID = b.Staff_ID 
join tableNext c on b.Column = c.Column (you can also join to table a) 

这将使你在一个地方两个表的基础上,工作人员用ID的数据。然后,您可以将tableStaff表中的列加入到另一个表中,依此类推。
有了这一条语句,您可以运行它并查看它如何将所有列放入一个表中。如果您将此代码放入视图中,则可以访问它。此外,Excel内置了读取已创建视图的功能,并允许您通过连接到数据库然后再连接到视图来刷新报告。 祝你好运! 小心重复!

+0

谢谢Jswan,你能向我解释一下你如何加入多个表格? – Zank

+0

在第一个之后继续添加JOIN引用。如果你保存了一个视图,你可以在加入视图时将该视图看作一个表格(这很基本,但你明白了)。你可以添加一个新表(我们称之为'c'),并将其添加到表a或表b(或两者) –

+0

我添加到示例中 – jswan

相关问题