klausschreiber
Well-known member
- 6 Mai 2006
- 247
- 8
Hallo,
ich habe zwei Tabellen, die ich per JOIN zusammenbringe. In der ersten Tabelle befinden sich Wrapper für jeweils mehrere Einträge der zweiten Tabelle. Also auf Deutsch, Tabelle 1 beinhaltet Briefumschläge, wobei in jeden Umschlag immer mehrere Briefe (beliebig viele) aus Tabelle 2 reinkommen.
Nun möchte ich die Anzahl der Datensätze limitieren, wobei trotzdem immer alle Datensätze eines Wrappers ausgegeben werden sollen. Also ich möchte nicht, dass z.B. die Datensätze von Wrapper 1, 2 und 3 ausgegeben werden, aber vom Wrapper 3 nur ein Teil der Datensätze.
Am besten wäre es wohl, wenn man die Anzahl der Wrapper beschränken könnte.
Mein erster Versuch war ein Subselect mittels "WHERE IN (... LIMIT 0, 10)", aber da kam die Meldung, dass LIMIT innerhalb IN nicht unterstützt wird.
Andere Versuche sind leider auch kläglich gescheitert.
Weiß jemand einen Weg? Meine bisherige Query sieht stark vereinfacht so aus:
Je nachdem kommen dann noch WHERE, ORDER BY oder auch ein Subselect vor, aber das sollte ja am Prinzip nichts ändern.
Danke und Gruß,
Klaus
ich habe zwei Tabellen, die ich per JOIN zusammenbringe. In der ersten Tabelle befinden sich Wrapper für jeweils mehrere Einträge der zweiten Tabelle. Also auf Deutsch, Tabelle 1 beinhaltet Briefumschläge, wobei in jeden Umschlag immer mehrere Briefe (beliebig viele) aus Tabelle 2 reinkommen.
Nun möchte ich die Anzahl der Datensätze limitieren, wobei trotzdem immer alle Datensätze eines Wrappers ausgegeben werden sollen. Also ich möchte nicht, dass z.B. die Datensätze von Wrapper 1, 2 und 3 ausgegeben werden, aber vom Wrapper 3 nur ein Teil der Datensätze.
Am besten wäre es wohl, wenn man die Anzahl der Wrapper beschränken könnte.
Mein erster Versuch war ein Subselect mittels "WHERE IN (... LIMIT 0, 10)", aber da kam die Meldung, dass LIMIT innerhalb IN nicht unterstützt wird.
Andere Versuche sind leider auch kläglich gescheitert.
Weiß jemand einen Weg? Meine bisherige Query sieht stark vereinfacht so aus:
PHP:
SELECT wrappers.wrapper_id, letters.lettertext
FROM wrappers
JOIN letters
USING (wrappers_wrapper_id)
Danke und Gruß,
Klaus