[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2002
    Beiträge
    21

    Post mit SQL sortieren nach String

    Hallo alle zusammen, ich würde gerne (mit SQL) Produkte sortieren bei denen innerhalb der Beschreibung ein bestimmter Textbereich identisch ist. Zum Beispiel alle Produkte bei denen im Text "für Drucker ABC" steht.

    Besten Dank im voraus an alle
    Michael

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.873

    Post

    Hallo Michael,

    möchtest Du sortieren oder selektieren?
    Wenn Du alle Produkte willst, die in der Beschreibung einen bestimmten Text beinhalten, ist dies recht einfach zu realisieren:

    Select * From File where Text like '%für Drucker ABC%'

    % ist ein Platz-Halter für eine beliebige Anzahl Zeichen
    _ ist ein Platz-Halter für ein Zeichen

    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

  3. #3
    Registriert seit
    Sep 2002
    Beiträge
    21

    Smile

    Hallo und Guten Morgen Brigitta,
    hmmm, wahrscheinlich habe ich mich nicht richtig ausgedrückt :-) Selektieren ist einfach, ich weiß. Aber wie kann ich nach dem String sortieren ???

    Beste Grüße
    Michael

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    26

    Post

    Hallo Michael, wie wäre es denn damit?

    SELECT drucker FROM xy
    WHRERE drucker like '%für Drucker ABC%' ORDER BY drucker

    Gruß René

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241

    Post

    Hierzu muss man ein neues Feld definieren:

    select f1, f2, substr(drucker, posstr(upper(drucker), "ABC"), 3) as xDrucker
    from File
    order by xDrucker
    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

  6. #6
    Registriert seit
    Sep 2002
    Beiträge
    21

    Question

    Hallo Fuerchau,
    damit wären dann meine SQL Kenntnisse endgültig am Ende :-( Könntest Du mir freundlicherweise das komplette Statement zusammenbasteln ?? Die Datei heißt mh_geprldp, das relevante Feld( Beschreibung) ist das gedesc.

    Tausend Dank im voraus
    Michael

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241

    Post

    Naja, das komplette Statment kriege ich jetzt auch nicht zusammen, aber schau doch mal in das SQL-Handbuch (auch Online verfügbar bei IBM) unter den Funktionen SUBSTR und POSSTR nach:

    SUBSTR liefert einen Teil einer Zeichenkette und POSSTR liefert die Startposition eines Zeichens innerhalb einer Zeichenkette.

    Da ich aber noch nicht verstanden habe wonach du eigentlich sortieren willst, kann ich auch noch keine genaue Beschreibung abgeben.
    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
    Nov 2007
    Beiträge
    6

    Wo ist das Handbuch

    Hi,

    wo findet man das SQL Handbuch auf den IBM Seiten?
    wenn man nach SQL Handbuch sucht bekomme ich nichts.

    mfg
    Martin Wendel

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Hier sind alle verfügbaren Handbücher:

    http://publib.boulder.ibm.com/infoce...e/launcher.htm

    Ziehmlich weit unten sieht du:

    SQL Messages
    SQL Programming
    SQL Reference
    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

  10. #10
    Registriert seit
    Nov 2007
    Beiträge
    6

    naja dann

    danke

    habe ebenfalls nach langem hin und her was gutes gefunden

    DB2 Documentation


    Martin

Similar Threads

  1. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  2. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  3. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  4. SQL: String in 2 Felder aufteilen
    By Wanderer_HB in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-09-05, 10:19
  5. SQL :mehrere felder in einen string
    By Robi in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 24-03-05, 14:43

Berechtigungen

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