Ich habe zwei Tabellen namens report_instance und report_history (report_instance hat viele report_history). Ich möchte jeder report_instance die ersten 10 Datensätze von report_history hinzufügen.Wie wird jeder Datensatz von Tabelle 1 mit wenigen Datensätzen in Tabelle 2 verknüpft?
Beispiel:
report_instance r1 has 20 report_history
report_instance r2 has 5 report_history
Die Abfrage soll mir gibt das Ergebnis r1 Verbindung mit ersten 10 Datensätze von 20 report_history und r2 mit 5 report_history.
Meine Suche:
select *
from report_instances ri, report_history rh
where ri.id in (select rhh.id
from report_history
where rhh.report_instance_id=ri.id limit 10);
ich den Fehler bekam:
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
Warum ist diese Frage mit sqlserver markiert, wenn Ihre Fehlermeldung von MySQL stammt? – Bohemian
bedeutet, Sie wollen nur die ersten 10 report_history jedes report_intance ... ist es .. –
@ZafarMalik yeah –