2016-03-30 8 views
0

Kullanıcı tarafından seçilecek olan eğitmen kimliği değerinin sayılması gereken microsoft erişiminde bir sorgu oluşturuyorum. sınıf tablosunda sütun ve bunu sorgu çıktısında göstermelidir. Ayrıca, her iki tabloda da değer göründüğü için, kullanıcı tarafından girilen değere karşılık gelen Eğitmen Tablosundan instructorID, InsFirstName ve InsSurname değerlerini de göstermelidir.Microsoft Access sql, kullanıcı değerlerinin kaç kez göründüğünü hesaplayarak, ilgili değerleri görüntülüyor

de bugüne kadar sahip kodudur:

SELECT COUNT (Öğretim) eğitmen , sınıf WHERE Öğretim = [Enter Ders İD] Instructor.InstructorID, Instructor.InsFirstName, Instructor.InsSurname İLE GRUP;

Ancak bu, yalnızca kullanıcının girdiği değerin kaç kez göründüğünden ziyade, sütundaki her değerin kaç kez göründüğünü gösterir. Ayrıca instructorID, InsFirstName ve InsSurname değerlerini de göstermez. Burada çıktının bir görüntüsünü dahil ettim.

fdsdssdfsdfdsdf

i kullanıyorum 2 tabloları

şunlardır: artık bilgi veya açıklama ile yardımcı isteniyorsa Sınıf tablo enter image description here

Ve eğitmen tablosu

enter image description here

Bunu en kısa sürede sağlayacağım. Herhangi bir yardım sağlayan herkese şimdiden teşekkür ederiz.

+1

Yalnızca sınıf tablosunda alt sorgu oluştur, bu da Eğitmen ve ClassID sayısını döndürür ve ardından bu alt sorgu ve Eğitmen tablosu arasında Eğitmen alanı ile birleşim oluşturun ve Eğitmen tablosundan istediğiniz ek sütunları seçin. –

cevap

1

burada bir kaç sorun vardır: Bir alan çıktıda görünmesini istiyorsanız

1), SQL deyimi SELECT kısmında eklemeniz gerekir. Orada listelenmeyen herhangi bir şey sonuçlarınızda görünmez. Gruplama ile eşleşen kayıtları saymak isterseniz, Count (*) 'ı da kullanabilirsiniz.

2) İki tabloyu, Eğitmen ve sınıfı sorgulıyorsunuz, ancak bunların nasıl birleştirileceğini belirtmediniz. Nasıl ilişkili olduklarını belirtmek için WHERE yan tümcesine bir koşul ekleyin (örn. "Ve Instructor.InstructorID = class.Instructor.ID") veya bir JOIN deyimi kullanın (örn. FROM Eğitmeni INNER JOIN sınıfı ON Instructor.InstructorID = class .InstructorID)

Her ikisini de düzeltmeyi deneyin, umarım yardımcı olur!