Christian Seiler: MySQL GROUP Problem

Beitrag lesen

Hallo!

Durch GROUP fasse ich 1..n Sätze einer Gruppe zusammen, die verschiedene slot_nr haben können. Ich möchte nur zählen, wenn mindestens eine slot_nr größer ist als 0 (Zahl Null).

Was meinst Du mit "zählen"? Du gruppierst ja nach gruppen_id und aussteller_id. Die Datensätze mit der gleichen gruppen_id und aussteller_id haben eine MAX(slot_nr). Willst Du nun ein zusätzliches berechnetes Feld haben, das 0 ist wenn MAX(slot_nr) = 0 und 1 sonst? Das geht ganz einfach:

SELECT ...
  IF(MAX(slot_nr) = 0, 0, 1) gebucht
...

Oder was genau willst Du erreichen?

Viele Grüße,
Christian