Verzeihen Sie mir, wenn diese Frage bereits gestellt und beantwortet wurde, ich habe gesucht und einige gefunden, die ähnlich aussehen, aber ich bin zu sehr ein Anfänger mit SQL, um sie an meine Bedürfnisse anzupassen. Verzeihen Sie mir auch, wenn ich nicht die richtige Terminologie verwende. Ich weiß, dass es ärgerlich sein kann, wenn jemand eine Frage stellt und nicht einmal genug weiß, um nach dem zu fragen, was er braucht.
<2. EDIT Mar22:>
Ok, ich habe nicht verstanden, wie die Quelldaten tatsächlich aussehen, und deshalb konnte ich nicht bekommen, was ich wollte. Danke an @goran, der mich dazu gedrängt hat, die echten Quelltabellen hier zu posten (die ich immer noch nicht posten werde, weil ich zu faul bin, sie für eine einfache Ansicht und zum Schutz der Unschuldigen zu schwärzen, aber ich hätte sie wenigstens ausdrucken sollen, bevor ich gefragt habe). Nachfolgend finden Sie neu überarbeitete Beispieltabellen, aber ich habe immer noch nicht herausgefunden, wie ich das Endziel erreichen kann, alles in eine einzige Zeile zu bekommen.
table_one:
id name total
5 John Doe 20
Tabelle_zwei:
id product_id price
5 51 17
table_three:
id text number
5 Subtotal 17
5 Tax 3
5 Total 20
Was ich suche, ist so etwas wie das hier:
id name total product_id price text number text number text number
5 John Doe 20 51 17 Subtotal 17 Tax 3 Total 20
Ich bin mir nicht mehr sicher, inwieweit die nachstehenden Informationen zutreffend sind, aber ich lasse sie hier stehen, in der Hoffnung, dass sie neue Leser der Frage nicht zu sehr verwirren.
</EDIT 22. März>
Ich helfe einem Freund, einige Daten zu sammeln, und muss eine Abfrage durchführen, die eine einzelne Zeile pro Datensatz ergibt, aber stattdessen erhalte ich mehrere Zeilen. Hier ist ein Beispiel dafür, was ich gerade abfrage (vereinfacht, hoffentlich nicht zu sehr):
SELECT * FROM `table_one` AS t1
INNER JOIN `table_two` AS t2 ON t1.id = t2.id
INNER JOIN `table_three` AS t3 ON t1.id = t3.id
WHERE 1
Das Ergebnis ist:
id text number
5 Subtotal 17
5 Tax 3
5 Total 20
Was ich brauche, ist eine Abfrage, die in etwa so aussieht:
id text number text number text number
5 subtotal 17 Tax 3 Total 20
Für jede Hilfe/Anleitung wären wir sehr dankbar.
Danke!
--jed