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

    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 ...
    Interessante Umfrage zur Nutzung der AS/400

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.752
    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 2021
    Virtuelle SQL und RPG Schulungen

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    1.793
    JA, das funzt,

    Wie immer,
    du bist spitze!

    Danke
    Interessante Umfrage zur Nutzung der AS/400

Ähnliche Themen

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

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •