[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Thema: SQL TOP 500

  1. #1
    Registriert seit
    Feb 2005
    Beiträge
    30

    SQL TOP 500

    Hallo an alle,

    Schön hier zu sein (mein erster Beitrag in diesem Forum ).

    Gleich zur Sache:

    Ich benötige die korrekte Syntax für eine SQL Abfrage. Ich möchte nur 500 Datensätze angezeigt bekommen, also irgendwas mit SELECT TOP 500 * FROM .....

    Irgendwie krieg ich es aber nicht hin.

    Zusatzfrage: Ich benötige das, da ich die Daten per ADO-Zugriff in Access importieren will. Wird der TOP - Befehl auch hier unterstützt ?

    Vielen Dank für Eure Hilfe.

  2. #2
    Registriert seit
    Feb 2005
    Beiträge
    6
    Probieres es doch mal mit LIMIT 0,500 am Ende des Befehls?

  3. #3
    Registriert seit
    Feb 2005
    Beiträge
    30
    @ DrNick

    So geb ich's unter strsql ein:

    select * from dbcoil limit 0,500

    Das kommt raus:

    Token 0,500 ungültig. Gültige Token: FOR WITH FETCH ORDER UNION OPTIMIZE

    Sehr schade

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Gib in der Eigenschaft des Command-Objects "MaxRecords" = 500 an.
    Alternativ am Ende des SQL's

    FETCH FIRST 500 ROWS ONLY
    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

  5. #5
    Registriert seit
    Dec 2003
    Beiträge
    106
    Hallo,

    wenn es dir nur um die ersten 500 geht dann zBsp so:

    SELECT * FROM dummy
    fetch first 500 rows only


    mfg, sim

  6. #6
    Registriert seit
    Feb 2005
    Beiträge
    30
    Jihaaaa !

    Spitze, funktioniert beides super.

    Sehr großes Danke von mir und den zukünftigen Programmbenutzern, die jetzt nicht mehr 8 Minuten auf Ihre Ergebnise warten müssen

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Liegen die 8 Minuten an der Anzahl Datensätze oder eher an fehlenden Zugriffspfaden ?
    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

  8. #8
    Registriert seit
    Feb 2005
    Beiträge
    30
    6,5 Millionen Datensätze

  9. #9
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Zitat Zitat von Spoldo
    6,5 Millionen Datensätze
    Auch oder gerade bei einer solchen Anzahl Datensätze würde ich 8 Minuten nicht hinnehmen.

    Prüfe die verwendeted Zugriffs-Wege und lege gegebenenfalls die entsprechenden Indices an.

    Birgitta
    Birgitta Hauser

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

  10. #10
    Registriert seit
    May 2002
    Beiträge
    1.121
    Zitat Zitat von Spoldo
    6,5 Millionen Datensätze
    naja, das ist doch nicht die welt. ich kennne da dateien die haben locker das 10fache an sätzen.
    wenn du nun nur 500 sätze auswählst, sind es dann auch die die deine user benötigen ??


    ronald

  11. #11
    Registriert seit
    Feb 2005
    Beiträge
    30
    Nö, ich krieg schon die richtigen Datensätze. Das klappt jetzt alles wunderbar. Vielen dank für Eure schnelle Hilfe.

  12. #12
    Registriert seit
    Mar 2006
    Beiträge
    4

    limit 0,30

    fetch first 30 rows only ist aber kein vollwertiger Ersatz für limit 0,30
    denn ich kann keinen Aufsetzpunkt definieren. Unter Mysql liefert mir Limit 60,30 z.B. 30 Datensätze beginnend mit dem 60. Datensatz. Gibts da eine Entsprechung auf der AS unter 5.2?

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. SQL und OBJLCK
    By malzusrex in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 19-09-06, 11:04
  4. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43

Berechtigungen

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