如何使用查询

时间:2016-03-29 22:25:29

标签: sql ms-access

我正在使用MS Access 2016,在SQL编辑器中,我想创建一个查询,计算状态与客户状态相同的供应商数量,并列出每个客户,以及供应商数量谁与客户处于同一状态。

我有两个相关的表, Vendor_T Customer_T ,并且它们之间没有任何关系,但是,它们都有状态属性,可以显示哪个是美国的供应商或客户在。

到目前为止,我有一些非工作代码,我认为可以帮助我得到我需要的东西,伪代码位于尖括号[]

SELECT C.CustomerName, [COUNT(VendorID) Which has V.VendorState=C.CustomerState]
FROM Vendor_T V, Customer_T C
GROUP BY C.CustomerName

1 个答案:

答案 0 :(得分:0)

您可以使用州列来使用联接:

SELECT C.CustomerName, COUNT(V.VendorID) 
FROM Vendor_T V join Customer_T C ON V.VendorState=C.CustomerState
GROUP BY C.CustomerName