Announcement

Collapse
No announcement yet.

Wert vor einem Zeitstempel zurückliefern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wert vor einem Zeitstempel zurückliefern

    Hallo,

    ich habe da ein Problem:
    Ich habe eine Tabelle in der einem Zeitstempel (als Integer) jeweils ein Wert zugeordnet ist, hier z.B. eine Temperatur.
    Nun suche ich einen SQL-Code der mir die Temperatur zurückliefert, die vor einem definierten Zeitpunkt liegt.


    Testtabelle:

    TStamp | Temp
    --------------------------------------
    1000 | 10
    1500 | 20
    2100 | 30
    2200 | 40
    3100 | 50
    3300 | 60
    Beispiel: Ich möchte die Temperatur, die vor dem Zeitpunkt (TStamp) 3062 liegt:
    Ergebnis sollte sein:
    TStamp | Temp
    --------------------------------------
    2200 | 40
    oder:

    Ich möchte die Temperatur, die vor dem Zeitpunkt (TStamp) 2100 liegt:
    Ergebnis sollte sein:
    TStamp | Temp
    --------------------------------------
    1500 | 20
    Kann mir hier jemand weiterhelfen ?

    schon mal Danke im Voraus,
    Bernd

  • #2
    Unter MS-SQL sieht die Query so aus:[HIGHLIGHT="SQL"]
    BEGIN TRAN;
    SELECT 1000 AS Timestamp , 10 AS Temp INTO dbo.Test UNION ALL
    SELECT 1500 , 20 UNION ALL
    SELECT 2100 , 30 UNION ALL
    SELECT 2200 , 40 UNION ALL
    SELECT 3100 , 50 UNION ALL
    SELECT 3300 , 60 ;

    SELECT Timestamp , Temp
    FROM Test WHERE TImeStamp = (SELECT MAX (TimeStamp)
    FROM Test
    WHERE Timestamp < 3062);
    ROLLBACK;
    [/HIGHLIGHT]
    Das zweite SQl-Statement könnte man dan in eine Funktion packen, wenn denn Dein RDBMS sowas unterstützt...

    Comment


    • #3
      Hallo,

      oder einfach:
      [highlight=sql]
      select Timestamp , Temp
      from <tabelle>
      where Timestamp < 3062
      order by Timestamp desc
      [/highlight]
      Und dies dann noch mittels TOP, LIMIT, etc. auf den ersten DS begrenzen.

      Gruß Falk
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment


      • #4
        Hallo EBIS, Falk,

        danke für eure Antworten, hat mir sehr weiter geholfen.

        Bernd

        Comment

        Working...
        X