Ich bin ratlos. Hier ist mein Code. Ich versuche, drei Anzahlen zu RequestID beizutreten. Ich kann sie einzeln arbeiten lassen (ein Join), aber wenn ich alle drei in die Tabelle lege, bekomme ich doppelte Fehler, wo sie mehr Zeilen zählt, die mit der RequestID verbunden sind als in den einzelnen Tabellen. Ich habe verschiedene Beiträge gelesen, aber ich habe das Licht noch nicht gesehen. Ich weiß, dass mit der Anordnung oder der Reihenfolge der Joins, die die hinzugefügten Informationen verursachen, etwas nicht stimmt. Ich mache eine linke Verbindung, damit ich Nullen erfassen kann. Bitte helfen Sie. Vielen Dank.Müssen verstehen COUNT() und mehrere LINKEN JOIN-Fehler in SQL-Code
SELECT RTable.RequestID,
Count(sSentRequest.FileName) AS SentRequest,
Count(sReceivedArticle.FileName) AS ReceivedArticle,
Count(sMessages.FileName) AS Messages
FROM ((RTable
LEFT JOIN sReceivedArticle ON RTable.RequestID =
sReceivedArticle.FolderRQ)
LEFT JOIN sSentRequest ON RTable.RequestID =
sSentRequest.FolderRQ)
LEFT JOIN sMessages ON RTable.RequestID = sMessages.FolderRQ
GROUP BY RTable.RequestID;
Ja, sorry. Ich meinte Nullwerte, die in der Tabelle standardmäßig als Nullen interpretiert werden. Ich werde bestätigen können, ob das am Montag funktioniert. – Stardance
Boyd P, das hat den Trick gemacht. Vielen Dank! – Stardance