Ich habe einen SQL-Befehl mit mehreren Tabellen mit LEFT JOIN table1 AS alias
hinzugefügt. Ich möchte alle Zeilen in table1
, aber nicht table2
zählen.Wie zu zählen (*) für bestimmte Alias in SQL Server?
In einem Befehl, wo es nur eine Tabelle gibt, kann ich einfach count(*)
tun. Hier bezieht sich *
jedoch auf alle Zeilen in allen verknüpften Tabellen. table1.*
ruft alle Zeilen nur aus dieser Tabelle ab, aber count(table1.*)
löst einen Incorrect syntax near '*'.
Fehler aus.
Ist das ein Syntaxproblem oder etwas tiefer? Wie bekomme ich die gewünschte Funktionalität?
Ausführen von Microsoft SQL Azure (RTM) - 12.0.2000.8
sollte nur einfach sein können COUNT (*) ' – Squirrel
Warum zählen Sie die Zeilen von Tabelle1 nicht nach einem Spaltennamen wie' COUNT (table1.columFromTable1) '? – KarelG
Es wäre hilfreich, wenn Sie Ihre Anfrage auch präsentieren könnten. – xpy