MySQL Forums
Forum List  »  German

Join mit mehreren gleichenn Tabellen?
Posted by: Ulrich Winterberg
Date: February 23, 2010 06:26AM

Hallo zusammen,

ich habe ein Problem mit einer SQl-Abfrage.
Zur zeitlichen Aufnahme von Messwerten an verschiedenen Teilen habe ich eine DB.
Es können bis zu 20 Messwertaufnehmer benutzt werden.
Die Messwertaufnehmer nehmen jede Sekunde über einen Zeitraum von ca. 200 Sekunden an dem Teil eine Messung vor.

Das gemessene Teil wird über eine laufende Nummer LNrMess idetifiziert.
Die Messwerte werden pro Messwertaufnehmer in einer eigenen Tabelle mit der LNrMess als foreign key abgespeichert.
Dardurch erfolgt die Zuordnung der Messwerte über die LNrMess zu dem jeweiligen Teil.

Die Tabellen sind beispielhaft wie folgt aufgebaut:

Tabelle Messteil
LNrMess Integer PK
Starttime Datetime
TeilBez VarChar


Tabelle Mess_1 Messwertaufnehmer Nr. 1
LNr Integer PK
TimeMess Integer
Messwert Float
LNrMess Integer FK -> Tabelle Messteil


Die Tabellen für die restlichen Messwertaufnehmer Nr. 2 - 20 sind identisch zur Tabelle Mess_1 aufgebaut, Bezeichnung ist dann Mess_2, Mess_3, .... Mess_20.

Folgender Select liefert mir die Messwerte des Messwertaufnehmers Nr.1 zu dem Teil Nr. 4826:

Select Messteil.LNrMess, Messteil.StartTime, Messteil.TeilBez,
Mess_1.TimeMess, Mess_1.Messwert
From Mess_1 Join Messteil
On Messteil.LNrMess = Mess_1.LNrMess
Where Messteil.LNrMess = 4826;

Ausgabe:
LNrMess StartTime TeilBez TimeMess(Mess_1) Messwert(Mess_1)
4826 ..... ..... ..... ....
4826 ..... ..... ..... ....


Wíe bekomme ich die Messwerte der anderen Messwertaufnehmer Mess_2, Mess_3 ....
in diese Abfrage, dass die Ausgabe dem folgenden Muster entspricht?

Ausgabe:
LNrMess StartTime TeilBez TimeMess(Mess_1) Messwert(Mess_1) TimeMess(Mess_2) Messwert(Mess_2) ..........
4826 ..... ..... ..... ....
4826 ..... ..... ..... ....


Sozusagen alle Messwertaufnehmer zu dem Teil mit TimeMess und Messwert in einer Tabelle.


Vielen Dank für Eure Hilfe!!

Ulrich

Options: ReplyQuote


Subject
Views
Written By
Posted
Join mit mehreren gleichenn Tabellen?
2268
February 23, 2010 06:26AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.