PeterBroggs
Grünschnabel
Hallo zusammen,
ich bin mittlerweile doch recht verzweifelt und hoffe, jemand kann mir helfen.
Ich versuche krampfhaft ein SQL Statement zu schreiben, aber ich kriege es einfach nicht hin.
Zur Situation:
Ich habe zwei Tabellen:
Logging
-------------------------------------------------------------------------------------
- LoggingID - SignalID - LoggingValue - LoggingTime
------------------------------------------------------------------------------------
- 1 - 1 - 120 - 13.04.2005 07:16 -
- 2 - 2 - 160 - 13.04.2005 07:16 -
- 3 - 3 - 90 - 13.04.2005 07:16 -
------------------------------------------------------------------------------------
Signals
----------------------------------
- SignalD - Name -
---------------------------------
- 1 - Signal 1 -
- 2 - Signal 2 -
- 3 - Signal 3 -
-----------------------------------
Alle 5 Minuten werden Signalwerte in die Tabelle Logging geschrieben. Die Tabelle Signals ist so wie sie ist fertig und wird nicht mehr verändert.
Ich will mit meiner Datenbankabfrage jetzt die letzten Werte aus der Tabelle Logging auslesen und mir dazu die zugehörigen Signalnamen aus der Tabelle Signals holen.
Leider kann ich an dem Aufbau der Tabellen nichts mehr ändern, da es ein vorgegebener Aufbau ist. Ich möchte es natürlich vermeiden, dass Werte doppelt ausgegeben werden.
Ich habe es jetzt schon auf verschiedenste Arten und Weisen versucht, aber es kommt nur Murks raus. Meine nächste Überlegeung wäre, alle Signale zu nehmen, wo die LoggingTime gleich ist, aber was ist, wenn die unterschiedlich ist? Also über einen Zeitraum von 2 Minuten gehen und ich aber dennoch keinen Wert doppelt haben will?
Ich hoffe, jemand kann mir da helfen. Wäre auf jeden Fall eine riesen Sache, weil ich einfach nicht mehr weiter komme.
Danke im Voraus für die Mühe.
Gruß Peter
ich bin mittlerweile doch recht verzweifelt und hoffe, jemand kann mir helfen.
Ich versuche krampfhaft ein SQL Statement zu schreiben, aber ich kriege es einfach nicht hin.
Zur Situation:
Ich habe zwei Tabellen:
Logging
-------------------------------------------------------------------------------------
- LoggingID - SignalID - LoggingValue - LoggingTime
------------------------------------------------------------------------------------
- 1 - 1 - 120 - 13.04.2005 07:16 -
- 2 - 2 - 160 - 13.04.2005 07:16 -
- 3 - 3 - 90 - 13.04.2005 07:16 -
------------------------------------------------------------------------------------
Signals
----------------------------------
- SignalD - Name -
---------------------------------
- 1 - Signal 1 -
- 2 - Signal 2 -
- 3 - Signal 3 -
-----------------------------------
Alle 5 Minuten werden Signalwerte in die Tabelle Logging geschrieben. Die Tabelle Signals ist so wie sie ist fertig und wird nicht mehr verändert.
Ich will mit meiner Datenbankabfrage jetzt die letzten Werte aus der Tabelle Logging auslesen und mir dazu die zugehörigen Signalnamen aus der Tabelle Signals holen.
Leider kann ich an dem Aufbau der Tabellen nichts mehr ändern, da es ein vorgegebener Aufbau ist. Ich möchte es natürlich vermeiden, dass Werte doppelt ausgegeben werden.
Ich habe es jetzt schon auf verschiedenste Arten und Weisen versucht, aber es kommt nur Murks raus. Meine nächste Überlegeung wäre, alle Signale zu nehmen, wo die LoggingTime gleich ist, aber was ist, wenn die unterschiedlich ist? Also über einen Zeitraum von 2 Minuten gehen und ich aber dennoch keinen Wert doppelt haben will?
Ich hoffe, jemand kann mir da helfen. Wäre auf jeden Fall eine riesen Sache, weil ich einfach nicht mehr weiter komme.
Danke im Voraus für die Mühe.
Gruß Peter