Sorgu

2016-03-29 3 views
0

'u kullanarak başka bir tablo ile ortak etki alanı içeren Satırları sayıyorum MS Access 2016 kullanıyorum ve SQL editöründe, durumu aynı durumdaki satıcı sayısını belirten bir sorgu oluşturmak istiyorum Müşteri olarak ve her müşteriyi, müşteri ile aynı durumda olan satıcıların sayısını listeler.Sorgu

İki Uygun tablo, Vendor_T ve Customer_T ve aralarında hiçbir ilişki vardır var Ancak her ikisi de Devlet içindedir ABD'de satıcı veya müşteri o gösteriyi Özellikleri var.

Şimdiye kadar bana ihtiyacım olanı almak yardımcı olabileceğini düşündüğümüz bazı sivil çalışma koduna sahip, sözde kod, bir devlet c kullanarak katılmak kullanabilirsiniz açılı parantez []

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

cevap

0

içindedir olumn: seninkini kullanıldığında

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

Kodum, ben "INNER JOIN" olarak değişecektir "JOIN" sayesinde vardı haricinde çalıştı ben olmak zorunda daha sorun daha karmaşık yapıyordu. – ArmorCode