Immer die Anzahl der Datensätze in der untergeordneten Tabelle mit select-Anweisung

Ich habe eine gespeicherte Prozedur, in der ich versuche, wählen Sie alle Spalten der Tabelle 1. Es gibt eine andere Tabelle, die verwendet Tabelle1 primary key als foreign key. Ich möchte die Anzahl der Datensätze in dieser foreign-key-Tabelle, wählen Sie so:

SELECT *, count(*) VacancyCount
    FROM Table1 hc
    LEFT JOIN Table2 hv
    on hc.CompanyID = hv.CompanyID  
    WHERE hc.Deleted = 0
    group by hc.CompanyID
    ORDER BY NameLang1

aber es gibt Fehler:

Spalte 'dbo.Tabelle1.NameLang1' ist ungültig in der select-Liste, da es
nicht enthalten ist, entweder in einer Aggregatfunktion oder die GROUP BY
Klausel.

Bitte vorschlagen, wie ich dieses Problem lösen?

InformationsquelleAutor der Frage DotnetSparrow | 2013-05-15

Schreibe einen Kommentar