Hallo und danke schon mal im Voraus für die Hilfe. Ich habe folgende Problemstellung:
Pro User soll nur ein Tagesbericht bestehen. Ich habe eine Abfrage geschrieben, die mehrfach angelegte Berichte findet. Nun würde ich mir gerne die Ids dieser Tagesberichte anzeigen lassen. Ich habe es bereits mit verschiedenen Formen versucht, komme aber nicht weiter. Hier das aktuelle Statement:
Wo könnte ich ansetzen?
Edit: Ich habe es bisher nur geschafft eine der Ids auszugeben, indem ich im select und im group by die Id mit eingeschlossen habe. Benötigt werden aber alle Ids
Pro User soll nur ein Tagesbericht bestehen. Ich habe eine Abfrage geschrieben, die mehrfach angelegte Berichte findet. Nun würde ich mir gerne die Ids dieser Tagesberichte anzeigen lassen. Ich habe es bereits mit verschiedenen Formen versucht, komme aber nicht weiter. Hier das aktuelle Statement:
SQL:
SELECT Convert(DATE, Tagesberichte.Datum_von, 23) AS Datum
,Tagesberichte.Client_Insert_User_Id AS 'User_Id'
,count(Tagesberichte.Datum_von) AS Anzahl_Tagesberichte
,count(Besuchsberichte.Datum_von) AS Anzahl_Besuchsberichte
FROM Tagesberichte
LEFT JOIN Besuchsberichte ON Tagesberichte.Id = [dbo].[Besuchsberichte].Tag_Id
GROUP BY Convert(DATE, Tagesberichte.Datum_von, 23)
,Tagesberichte.Client_Insert_User_Id
HAVING COUNT([Tagesberichte].Datum_von) > 1
Wo könnte ich ansetzen?
Edit: Ich habe es bisher nur geschafft eine der Ids auszugeben, indem ich im select und im group by die Id mit eingeschlossen habe. Benötigt werden aber alle Ids