Hi!
weiß nicht genau, ob mysql das inzwischen kann....
Nein. Das Ändern von Tabellen beim gleichzeitigen Abfragen derselben in einer Subquery ist nicht möglich. Man könnte sich aber zu Fuß eine temporäre Tabelle als Zwischenspeicher anlegen.
CASE
WHEN [...] THEN [...]
ELSE 1
END
So ein einteiliges CASE-WHEN-ELSE kann man auch mit der IF()-Funktion abkürzen.
[...] SELECT 41 FROM dual -- das ist Oracle, keine ahnung für mysql [...]
MySQL kann auch ohne FROM selektieren. Das Hilfskonstrukt "dual" benötigt man nicht.
Lo!