GrafvonAdviller
Benutzer
- Beiträge
- 12
Hallo zusammen,
Ich Versuche gerade eine Query zu schreiben die Tabelle Logfiles mit der TTNR aus der Tabelle TTNR anreichert.
Gejoint müssen beide Tabellen über die Felder Area,Line,Station werden.
Tabelle (Logfiles)
Tabelle(TTNR)
Versucht hab ich das ganze nun mit folgenden Querys...
SELECT a.*, b.TTNR
FROM Logfiles as a
JOIN TTNR AS b ON a.Area = b.Area AND a.Line = b.Line AND a.Station = b.Station AND a.Station = b.Station
WHERE b.Time_Stamp_Local = (SELECT MIN(bb.Time_Stamp_Local)
FROM TTNR as bb
WHERE bb.Time_Stamp_Local >= a.Start_Time_Local)
Ergebnis:
Nur eine einzige Zeile, diese ist aber (vieleicht auch zufällig) richtig zugeordnet
Und diese ...
SELECT DISTINCT a.*,
( SELECT TOP 1 TTNR
FROM TTNR as b
WHERE b.Time_Stamp_Local <= a.Start_Time_Local
ORDER BY b.Time_Stamp_Local DESC) as TTNR
FROM Logfiles AS a
INNER JOIN TTNR AS b ON a.Area = b.Area AND a.Line = b.Line AND a.Station = b.Station AND a.Station = b.Station
Ergebnis:
Sah auf den ersten Blick ganz gut aus, allerdings sind die TTNR nicht richtig zugeordnet
Ich Versuche gerade eine Query zu schreiben die Tabelle Logfiles mit der TTNR aus der Tabelle TTNR anreichert.
Gejoint müssen beide Tabellen über die Felder Area,Line,Station werden.
Tabelle (Logfiles)
Tabelle(TTNR)
Versucht hab ich das ganze nun mit folgenden Querys...
SELECT a.*, b.TTNR
FROM Logfiles as a
JOIN TTNR AS b ON a.Area = b.Area AND a.Line = b.Line AND a.Station = b.Station AND a.Station = b.Station
WHERE b.Time_Stamp_Local = (SELECT MIN(bb.Time_Stamp_Local)
FROM TTNR as bb
WHERE bb.Time_Stamp_Local >= a.Start_Time_Local)
Ergebnis:
Nur eine einzige Zeile, diese ist aber (vieleicht auch zufällig) richtig zugeordnet
Und diese ...
SELECT DISTINCT a.*,
( SELECT TOP 1 TTNR
FROM TTNR as b
WHERE b.Time_Stamp_Local <= a.Start_Time_Local
ORDER BY b.Time_Stamp_Local DESC) as TTNR
FROM Logfiles AS a
INNER JOIN TTNR AS b ON a.Area = b.Area AND a.Line = b.Line AND a.Station = b.Station AND a.Station = b.Station
Ergebnis:
Sah auf den ersten Blick ganz gut aus, allerdings sind die TTNR nicht richtig zugeordnet