2016-03-29 5 views
0

Ich verwende MS Access 2016, und im SQL-Editor möchte ich eine Abfrage, die die Anzahl der Anbieter, deren Zustand der gleiche Staat ist als Kunden und listet jeden Kunden auf, mit der Anzahl der Lieferanten, die sich im selben Staat wie der Kunde befinden.Wie zähle ich Zeilen, die gemeinsame Domäne mit einer anderen Tabelle mit Abfrage haben

Ich habe zwei entsprechenden Tabellen, Vendor_T und CUSTOMER_T, und es gibt keine Beziehungen zwischen ihnen, sie haben jedoch beide Staat, die zeigen, Attribute, die von den Vereinigten Staaten die Lieferanten oder Kunden in ist.

Bisher habe ich einige nicht funktionierenden Code, den ich denke, könnte mir, was ich Der Pseudo-Code benötigen, erhalten Hilfe ist in den eckigen Klammern []

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

Antwort

0

Sie eine Verknüpfung mit dem Zustand c verwenden können PALTE:

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

Mein Code funktioniert, wenn ich Ihnen verwendet, außer ich musste „JOIN“ ändern, um Danke „INNER JOIN“, ich machte das Problem komplizierter, als es sein musste. – ArmorCode

Verwandte Themen