[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    @Andreas,

    hast Du das ausprobiert oder vermutest Du das nur?
    (Ich kann es erst heute Abend ausprobieren, da ich aktuell kein Zugriff auf eine 6.1 Maschine habe)
    ... die Dokumentation lässt zumindest auf etwas anderes schließen:


    ALL:
    Selects all rows of the final result table and does not eliminate duplicates. This is the default.

    DISTINCT:
    Eliminates all but one of each set of duplicate rows of the final result table. Two rows are duplicates of one another only if each value in the first row is equal to the corresponding value in the second row. (For determining duplicate rows, two null values are considered equal.) The collating sequence is also used for determining distinct values. DISTINCT is not allowed if the select-list contains a DATALINK column.

    Select list notation *:
    Represents a list of columns of table R in the order the columns are produced by the FROM clause. Any columns defined with the hidden attribute will not be included. The list of names is established when the statement containing the SELECT clause is prepared. Therefore, * does not identify any columns that have been added to a table after the statement has been prepared.
    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

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    nein leider, ich lese und rede zwar viel über 6.1 aber habe bis auf wenige male keine möglichkeit gehabt dies auch zu testen, da mir die maschiene fehlt
    mein wissen in diesem fall bezieht sich auf eine IBM-seite IBM DB2 for i 6.1 -- Sophistication simplified.
    ich gehe jedoch einmal davon aus, dass das ergebnis im embedded sql das gleiche sei.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    ALL und DISTINCT gab es schon immer, wobei ALL im Select der Default ist, deshalb hat ALL eben keine direkten Auswirkungen.
    Im Gegensatz zu UNION, da ist DISTINCT zwar nicht anzugeben aber der Default um doppelte Sätze zwischen den Select's auszuschließen:
    select [ALL/DISTINCT] ...
    union [ALL]
    select [ALL/DISTINCT] ...

    Mit den Hidden-Feldern hat das nichts zu tun.
    Wobei ich mich frage, wozu hidden Felder gut sein soll, außer, dass sie bei select * nicht automatisch kommen sondern explizit angegeben werden müssen.
    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
    Mar 2002
    Beiträge
    5.365
    ... wer fragt sich schon wofür ein Auto gut sein soll, außer dass man damit fahren kann...

    Dieter
    PS: naja, das Auto muss ja auch kein Suff oder SCHMART sein...

    Zitat Zitat von Fuerchau Beitrag anzeigen
    Wobei ich mich frage, wozu hidden Felder gut sein soll, außer, dass sie bei select * nicht automatisch kommen sondern explizit angegeben werden müssen.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von BenderD Beitrag anzeigen
    ... wer fragt sich schon wofür ein Auto gut sein soll, außer dass man damit fahren kann...
    ... oder ein handy ... ja, telefonieren kann man eventuell auch damit

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ...
    die Doku ist da schon eindeutig.
    - SELECT ALL (ist default := darf man weglassen, mit Duplikate)
    - SELECT DISTINCT (hau weg die doppelten := alle Felder gleich)
    - select * (alle Felder - außer hidden)
    - select hugo, otto, carola, versteckMich (hier können auch hidden Felder stehen)
    Wenns so funkt ist alles OK
    funzts nicht, ist das kein Feature, sondern ein Bug.

    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/

  7. #7
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
    nein leider, ich lese und rede zwar viel über 6.1 aber habe bis auf wenige male keine möglichkeit gehabt dies auch zu testen, da mir die maschiene fehlt

    Ich kann Dir da günstig Abhilfe bieten - live-Experimente machen doch mehr Spass ;-)

    -h

  8. #8
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    danke fürs angebot, vlt. komme ich noch darauf zurück. 25 € / monat sollten nicht das große problem sein.
    in 1-2 wochen bekomme ich von der common eine 7.1 zum testen und analysieren für ein paar monate zur verfügung gestellt

  9. #9
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
    in 1-2 wochen bekomme ich von der common eine 7.1 zum testen und analysieren für ein paar monate zur verfügung gestellt
    Psst! Ist doch noch early beta und somit NDA ;-)

    -h

  10. #10
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    und wieder ein weiterer grund, warum ich mich ärgere damals meine mail als benutzername angegeben hatte :-))

  11. #11
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
    und wieder ein weiterer grund, warum ich mich ärgere damals meine mail als benutzername angegeben hatte :-))
    Keine Sorge, wir verraten nichts und verkaufen die Mailadresse nur wie üblich weiter ;-)

    -h

Similar Threads

  1. IF in COBOL funktioniert nicht immer
    By Daechsle in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 03-03-09, 06:51
  2. Datensätze blockweise auslesen
    By Easyrider in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 20-06-08, 06:32
  3. Anzeige von Datensätzen verspätet?
    By IBSCPO in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 18-06-08, 12:31
  4. Datei DSN Ändern von Datensätzen
    By TARASIK in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 27-10-06, 11:36
  5. JDBC SQL Performabce
    By pwrdwnsys in forum IBM i Hauptforum
    Antworten: 17
    Letzter Beitrag: 12-09-05, 19:09

Berechtigungen

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