如何进行自我加入

时间:2019-07-20 04:06:57

标签: sql ms-access ms-access-2010

我想做自我连接,我也写了一个代码,但是它引发了错误,而且别名似乎有问题。

除此之外,如果有人让我知道可以在MS Access中学习查询的最佳站点,这对我也将有所帮助。我在各处搜索了很多地方,它通过UI界面显示,但是我想学习MS Access中的查询。

(SELECT distinct  itemname,vendorname,price,count(*)
from vendor_Details1
group by itemname,vendorname,price
order by vendorname) A
inner join
(SELECT distinct  itemname,vendorname,price,count(*)
from vendor_Details1
group by itemname,vendorname,price
order by vendorname) B
on A.vendorname=B.vendorname

1 个答案:

答案 0 :(得分:0)

目前还不清楚您要做什么。但是,“ join”是FROM子句中的运算符,它对两个表,视图或子查询进行操作。

自连接的结构如下:

select . . .              -- list of columns here
from t as t1 inner join   -- you need aliases for the table so you can distinguish the references
     t as t2
     on t1.? = t2.?       -- the join condition goes here

您的查询甚至没有select