Ich habe eine Tabelle mit 2 Feldern
Author / Booking_Code
Booking_Code unterscheidet sich an der ersten Stelle in "B" oder "O"
Die Tabelle durchsuche ich wie folgt:
SELECT Author, if(substring(Booking_Code,1,1) = 'B', count(Booking_Code), '0') AS BOOKING,
if(substring(Booking_Code,1,1) = 'O', count(Booking_Code), '0') AS OFFER
FROM Reservations
WHERE group by Author, substring(Booking_Code,1,1)
Als Ergebnis bekomme ich dann:
Author / BOOKINGS / OFFER
A / 3 / 0
A / 0 / 15
B / 27 / 0
B / 0 / 33
...
Gibt es eine Abfragemöglichkeit pro Author beide Informationen in eine Zeile zu bekommen, also
A / 3 / 15
B / 27 / 33
....
Danke !
Author / Booking_Code
Booking_Code unterscheidet sich an der ersten Stelle in "B" oder "O"
Die Tabelle durchsuche ich wie folgt:
SELECT Author, if(substring(Booking_Code,1,1) = 'B', count(Booking_Code), '0') AS BOOKING,
if(substring(Booking_Code,1,1) = 'O', count(Booking_Code), '0') AS OFFER
FROM Reservations
WHERE group by Author, substring(Booking_Code,1,1)
Als Ergebnis bekomme ich dann:
Author / BOOKINGS / OFFER
A / 3 / 0
A / 0 / 15
B / 27 / 0
B / 0 / 33
...
Gibt es eine Abfragemöglichkeit pro Author beide Informationen in eine Zeile zu bekommen, also
A / 3 / 15
B / 27 / 33
....
Danke !
Kommentar