Albert: Nur n-Einträge bei jeder ID

Beitrag lesen

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