[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Zitat Zitat von Robi Beitrag anzeigen
    Na klar wäre das die Alternativen
    @lesen bis es schmeckt
    könnte im ungünstigen fall bedeuten das ich 30-40.000 Sätze überlesen muß
    ... wenn es denn so sei, dass es egal ist welchen von den 30-40.000 Sätzen man haben will, könnte auch ein select distinct, oder ein Group by das überlesen beseitigen können...

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  2. #2
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Würde es vielleicht auch mit SETLL und READE gehen?

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Native geht so was meist auch, die Anforderung ist doch aber dies mit SQL zu lösen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    @Dieter
    leider in dieser Konstellation nicht "ohne Klimmzüge" machbar.

    @Pikach
    native wollt ich nicht, da ich so viele Where Bedingungen habe
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Vielleicht verstehe ich die Anforderung ja nicht richtig aber ...
    Du willst die kleinste F1 ermitteln, die die Bedingungen in der WHERE-Bedinung erfüllt und aus dieser F1 den ersten Satz, der evtl. noch andere Bedingungen erfüllt oder, den man durch Sortierung an die erste Stelle setzen kann?
    Wenn das so ist, muss Du zunächst die kleinste F1 ermitteln, diese dann wieder mit der Tabelle verknüpfen und den gewünschten Satz selektieren, etwa so:

    Code:
    Exec SQL
    With Minimum as (Select Min(F1) MinF1
                       From YourTable
                       Where .....)
    Select F1, F2, ... FN
      Into :Host1, :Host2, ... HostN 
    From YourTable join Minimum on F1 = MinF1
    where ...
    Order By ...
    Fetch First Row only;
    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

Similar Threads

  1. Brauche Hilfe zu FETCH xxx USING DESCRIPTOR
    By AndreasH in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 08-05-15, 13:09
  2. fetch for 1000 Rws only
    By Robi in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 09-03-15, 15:56
  3. Antworten: 7
    Letzter Beitrag: 24-04-14, 10:00
  4. SQL Select
    By TARASIK in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 19-09-02, 10:59
  5. SQL SELECT mit Endsumme ?
    By Schnichels in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-01-02, 13:45

Berechtigungen

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