Ich habe gerade angefangen zu lernen SQL und ich habe eine VBA-Funktion, die ich in eine einfache SQL konvertieren möchte. Ich habe 4 Tabellen, die verbunden werden müssen, dann brauche ich eine Gesamtzählung mit Datum> Datum1 & Datum < Datum2 und Status = Status_String und Count = CountName (Datum1, Datum2, Status_String, County Namen sind Variablen).Join und Count Records SQL vba Zugriff
SELECT COUNT(*), table1.date, table2.status, table3.county
FROM table1
INNER JOIN table1 ON table1.status=table2.staus
INNER JOIN table1 ON table1.cust_id=table3.cust_id
INNER JOIN table3 ON table3.countyid=table4.countyname
WHERE table4.status = Status_string and [table1.Date] > date_varaible_1 and [table1.Date] < date_varaible_2 and [table.county]=countyname
jede Hilfe, um dies zu korrigieren wäre großartig.
ty
Sie können nur eine 'GROUP BY'-Klausel verpassen, aber sind Sie sicher, dass die Kreis-ID von Tabelle 3 mit dem Kreisnamen von Tabelle 4 übereinstimmt? Scheint inkonsistent. – Parfait
Ja, ich habe sie nur anders benannt. Ich würde es umbenennen, aber es würde viel Code neu schreiben. – user1504725
Wie würde ich die Gruppenklausel einschließen? – user1504725