[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    1.973

    SQL count mit coalesce

    Noch n Problem

    in einer Datei gibt es entweder Sätze mit einem Wert, der gültig oder ungültig ist.
    oder es gibt den Wert nicht, dann ist er gültig.


    PHP-Code:
    Wert   Status  
    A          0        
    B          9 

    -->
    A = 1 = gültig
    B = 0 = ungültig, weil keiner mit status 0 vorhanden
    C = 1 (weil nicht gefunden)

    kann ich das in einem SQL abfragen?

    PHP-Code:
    set :cnt = (case when exists(select wert from datei where wert = :wert and status 0then 1,
                     case 
    when not exists(select wert from datei where wert = :wertthen 1
                     other 0 end 
    irgendwie komme ich nicht weiter ...
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    z.B. so:

    Code:
    Select Coalesce(Min(Case Status When 0 then 'ungültig'
                                    When 1 then 'gültig'
                                    End), 'gültig')
      into :Ergebnis           
      from x
      Where Wert = :Wert
      Group By Id;
    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
    Jun 2001
    Beiträge
    1.973
    JA, das funzt,

    Wie immer,
    du bist spitze!

    Danke
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

Similar Threads

  1. sql update mit coalesce
    By ILEMax in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 11-08-21, 09:44
  2. "Can not read TIFF directory count"
    By alex61 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 09-08-17, 11:30
  3. SQL Nullwerte nicht zulässig trotz coalesce oder ifnull
    By Progras in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 18-11-16, 12:16
  4. sql count V5R4
    By KingofKning in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 05-05-15, 12:26

Berechtigungen

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