[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2019
    Beiträge
    45
    Zitat Zitat von Fuerchau Beitrag anzeigen
    simple:

    count(nullif(feld, 'ABC1')) ABC1Count
    ,count(nullif(feld, 'ABC2')) ABC2Count
    MUss doch nochmal nachfragen. Bei mir setzt er hiermit zwar die entsprechenden Felder auf NULL aber zählt trotzdem alle Felder und nicht nur die die NULL sind.

    EDIT: Habe gerade gemerkt, dass dann ja die NULL Felder beim count nicht mitzählen. Heisst wenn ich count(*) - count(nullif(feld, 'ABC1')) ABC1Count machen würde hätte ich wohl das was ich brauche. Geht das auch nur mit einem Befehl oder muss ich immer so rechnen?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Du hast ja gesagt, du willst die Anzahl der verschienden Werte und nicht die Differenz zur Gesamtanzahl zählen.
    Das Rechnen kannst du so machen, allerdings geht auch das einfacher.
    Der Nulliff() entspricht ja einem case-Ausdruck. Du kannst also beliebige Case-Ausdrücke verwenden um etwas zu zählen oder zu summieren.

    count(case when feld <> 'ABC1' then feld else null end) <= liefert NULL wenn nur ABC1 vorhanden.
    sum(case when feld <> 'ABC1' then 1 else 0 end) <= liefert 0 wenn nur ABC1 vorhanden.

    Case-Ausdrücke kannst du an allen Stellen verwenden, sogar im Join on als auch im Where, Group oder Having.
    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

Similar Threads

  1. Zusammenhängende Zeiträume zählen
    By RobertMack in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 25-04-19, 13:26
  2. SQL Ergebnisse zählen
    By Domeus in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 29-01-19, 12:52
  3. verschiedene Jobs gleiche Datei, schreib / lese konflikt?
    By dibe in forum NEWSboard Programmierung
    Antworten: 20
    Letzter Beitrag: 25-02-16, 15:33
  4. verschiedene ALTE Sachen...
    By HEMO in forum NEWSboard Server & Hardware Markt
    Antworten: 0
    Letzter Beitrag: 03-04-03, 14:20
  5. Benutzer zählen...
    By Joe in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 08-11-01, 13:37

Berechtigungen

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