[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2004
    Beiträge
    33

    sql distinct on (spalte)

    Hallo.
    Habe ein kleines select Problem. Ich möchte aus einer Tabelle jeweils nur einen Satz (den ersten Satz der gefunden wird) der meinen Kriterien entspricht herausfiltern. Es gibt wohl eine Funktion
    select distinct on (Spalte4) Spalte 1, Spalte3, Spalte4,... where ... womit der distinct nur auf die angegebene Spalte angewendet wird und die anderen Werte beliebig sein dürfen. Vielleicht hat mir einer nen Tipp zu meinem Problem.

    Danke

    Marc

  2. #2
    Registriert seit
    Oct 2003
    Beiträge
    192
    Es gibt da verschiedene Möglichkeiten:

    "For 1 Rows Only " Selektiert nur 1 Satz (Falls du genau einen haben willst)

    Ansonsten kenne ich den Distinct nur in der Art, dass er die Zeilen der selektion zusammenfasst wenn die Felder gleich sind

    (Also Select distinct name from kundenp würde mir jeden Kundennamen genau einmal ausgeben, egal wie oft er in der tabelle ist)

    Für dein Problem würde ich ansonsten mit einem Subselect arbeiten dass mir MIN(RRN(Dateiname)) ermittelt und somit den Satz mit der niedrigsten Satznummer für die ausgewählten Kriterien sucht.

    Cya
    Rince

  3. #3
    Registriert seit
    Mar 2004
    Beiträge
    33

    Thumbs up

    Danke für den Tipp.

    Hat nach etwas Testarbeit wunderbar geklappt.
    Das mit dem distinct on kommt von postgre sql, hab es verwechselt.

    Marc

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. SQL UDF Function ausführung mit Fehler
    By jakarto in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-07-06, 13:41
  3. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. SQL: DISTINCT und RRN?
    By Akku in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 10-05-06, 08:07

Berechtigungen

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