SELECT DISTINCT * FROM room;
kann so nicht gehen, es muss noch die Spalte auf die das DISTINCT zielt angegeben werden.
SELECT DISTINCT room.name FROM room
Dann kriegste aber nur die eine Spalte. Willst Du alle Spalten, dann versuchs mal mit:
SELECT * FROM room GROUP BY room.name
machst Du " DISTINCT * " gibts zwar keinen Fehler aber eben alle datensätze
Matthias