[NEWSboard IBMi Forum]

Thema: SQL Frage

  1. #1
    Registriert seit
    Aug 2003
    Beiträge
    62

    SQL Frage

    Hallo
    habe eine SQL Frage:

    habe die Datei FILE mit diesen 3 Feldern.Suche jetzt den Datensatz
    bei dem die Zahl 2090 den geringsten Abstand zwischen Start und Ende hat.
    in diesem Fall SG54

    Sinngemäss: select loop from FILE where 2090 > Start und 2090 kleiner End
    und Abstand zwischen Start und End am kleinsten

    Vielen Dank im voraus.

    FILE

    Loop Start End

    SG28 1.010 2.250
    SG53 2.030 2.090
    SG54 2.070 2.090

  2. #2
    Registriert seit
    Dec 2004
    Beiträge
    203
    Hallo.
    select * from xxx/xxx
    order by end - start
    FETCH FIRST 1 ROWS ONLY

    Nicht ausprobiert aber ich glaube das wäre ein Weg. Aber was ist wenn 2 Datensätze die gleiche
    Differenz hat ...
    Gruß,
    Ralf

  3. #3
    Registriert seit
    Aug 2003
    Beiträge
    62
    Hallo,
    vielen Dank für die schnelle Antwort. Werde es mit meinen Daten mal ausprobieren.

  4. #4
    Registriert seit
    Dec 2004
    Beiträge
    203
    Die where clausel sollte nicht fehlen ...

    select * from xxx/xxx
    where end = 2090
    order by end - start
    FETCH FIRST 1 ROWS ONLY

    soeben schnell getestet und scheint auch zu funktionieren

    Gruß,
    Ralf

Similar Threads

  1. SQl Frage
    By Franz.Rung in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 09-10-14, 15:00
  2. SQL-Frage
    By jgv in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 06-11-13, 15:41
  3. SQL Frage
    By Franz.Rung in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 04-11-13, 16:32
  4. Frage zum QRY aus CL
    By hs in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 25-04-02, 17:49
  5. SQL-Noch ne Frage
    By HoScHiE in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 09-10-01, 17:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •