Ich kenne mySQL, aber mir fällt folgender Ansatz ein:
Du gibst jeder Farbe noch einen Farbindex mit, der die Anzahl der Farben in der Tabelle zählt. Also
ID Farbe Farbindex
1 - rot - 1
1 - blau - 2
1 - silber - 3
2 - schwarz - 1
2 - rosa - 2
3 - blau - 1
3 - schwarz - 2
3 - blau - 3
3 - rot - 4
select * from automarken, autofarben where automarken.id = autofarben.idautomarken AND autofarben.farbindex <= 2 ORDER BY autofarben.farbindex
Alternativ generierst du den Zähler (irgendwie mit COUNT) beim Query selbst.
Hallo Sven,
die Möglichkeit eines Zählers ist leider nicht möglich. Die Idee wär mir auch schon gekommen :-(
Er soll einfach nur die ersten 2 anzeigen, die er kriegt.
lg,
Albert