Announcement

Collapse
No announcement yet.

SQL Statment

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

  • SQL Statment

    Hi Leute,

    ich meiner Tabelle steht:

    Datum Zeit
    18.06.08 15:00
    17.06.08 16:00

    Nun möchte ich mit einem sql befehl den neuesten Datensatz anzeigen lassen.
    Also erst auf spätestes Datum und dann späteste Zeit prüfen.

    Könnt ihr mir helfen???

  • #2
    Hallo,

    Einfacher wäre es natürlich, wenn Datum und Zeit in einem Fled vereint wären - wie man das normalerweise machen sollte. Ansonsten sind eben solche "Kopfstände" notwendig:
    [highlight=sql]
    select a.datum, max(a.zeit) zeit
    from tabelle a
    where a.datum = (
    select max(b.datum)
    from tabelle b)
    group by a.datum
    [/highlight]
    Sollten datum und zeit keine nativen date bzw. time Datentypen, sondern strings sein, so müßen diese zwecks korrekter Sortierung noch mittels CAST, TO_DATE, etc. gewandelt werden.

    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


    • #3
      Welches DBMS?
      [highlight="sql"]
      Select top 1 * order by datum. zeit desc;
      [/highlight]

      Comment

      Working...
      X