recht schäbige Lösung, gibts was besseres?
Also ich hab mir jetzt mal UNION zu gemüte geführt und folgendes gebastelt:
(SELECT uid, cid, current_year FROM table WHERE cid NOT IN (SELECT cid FROM table WHERE current_year = 2007)) UNION (SELECT uid, cid, current_year FROM table WHERE uid NOT IN (SELECT uid FROM table WHERE current_year = 2006)) ORDER BY current_year DESC
Naja und jedes Jahr muß man halt noch per union dranhängen (und die subquerys anpassen). Aber ich finde der Query sieht nach verdammt viel arbeit für die DB aus (bei 10.000 Zeilen in der db dauert der query auch gleich 0.3 sekunden), gibt es da keine elegantere Lösung?