Hallo Leute,
folgendes SQL-Statement:
liefert mir folgende Ausgabe:
Soweit so gut, jetzt möchte ich aber, dass für jeden Name nur eine Zeile ausgegeben wird. Also folgendes:
Ist das mit SQL soweit möglich und wenn ja wie?
Vielen Dank schon mal im Voraus und ich freue mich auf Eure Vorschläge/Anregungen!
folgendes SQL-Statement:
Code:
SELECT p.lastName,
IF((dayname(b.date)='Monday'), 'x', '') as Montag,
IF((dayname(b.date)='Tuesday'), 'x', '') as Dienstag,
IF((dayname(b.date)='Wednesday'), 'x', '') as Mittwoch,
IF((dayname(b.date)='Thursday'), 'x', '') as Donnerstag,
IF((dayname(b.date)='Friday'), 'x', '') as Freitag
FROM booking b, booked bk, person p
WHERE YEARWEEK(b.date,7)=YEARWEEK('2017-02-14') and b.bookingID = bk.bookingID and bk.PersonID = p.PersonID
liefert mir folgende Ausgabe:
Code:
Nachname Montag Dienstag Mittwoch Donnerstag Freitag
Mustermann x
Mustermann x
Mustermann x
Soweit so gut, jetzt möchte ich aber, dass für jeden Name nur eine Zeile ausgegeben wird. Also folgendes:
Code:
Nachname Montag Dienstag Mittwoch Donnerstag Freitag
Mustermann x x x
Ist das mit SQL soweit möglich und wenn ja wie?
Vielen Dank schon mal im Voraus und ich freue mich auf Eure Vorschläge/Anregungen!