daDom Geschrieben 13. Februar 2007 Teilen Geschrieben 13. Februar 2007 Hallo liebe Programmiererfreunde, Ausgangssituation: SQL-Datenbank 'Raumvergabe'. Es befinden sich mehrere Räume mit unterschiedlichen Ausstattungen(Equipment) in der Datenbank. In einer Übersicht möchte ich alle Räume mit den verfügbaren Euqipments anzeigen lassen. (Übersicht siehe raumvergabe.jpg im Anhang) Problem: Da für manche Räume mehrere Euipments vorhanden sind, wrden diese auch mehrfach angezeigt. Ich möchte aber für jeden Raum maximal eine Row angezeigt bekommen. Wisst ihr Rat? Hier der SQL-Code:SELECT DISTINCT Room.Name, Room.ShortName, Room.Comment, Room.Location, Room.Persons, Room.DialNorm, Room.DialConf, Equipment.Name AS Equipment FROM Room INNER JOIN RoomEquipment ON Room.ID = RoomEquipment.RoomID AND Room.ID = RoomEquipment.RoomID INNER JOIN Equipment ON RoomEquipment.EquipID = Equipment.ID AND RoomEquipment.EquipID = Equipment.ID (siehe sql-code.jpg im anhang) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.