Ilja: COUNT AS < ...

Beitrag lesen

yo,

Ich möchte mehrere Spalten ausgeben, welche über eine Spalte (Dauer) generiert werden.

entweder mit unterabfragen:

SELECT COUNT(*) as Dauer_10,
  (SELECT COUNT(*)
   FROM t_mitarbeiter t2
   WHERE dauer Dauer > 20
  ) AS Dauer_20
FROM t_mitarbeiter t1
WHERE t1.dauer Dauer < 10

oder mit einer IF Funktion

SELECT COUNT(IF(dauer < 10), 1, NULL) as Dauer_10,
       COUNT(IF(dauer < 20), 1, NULL) as Dauer_20
FROM t_mitarbeiter t1
WHERE t1.dauer Dauer < 20

Ilja