ich so eine Tabelle mit SQL-Abfrage angezeigt werden soll:Zählen Sie jeden Tag mit SQL-Abfrage
ich meine Abfrage ausgeführt haben:
select
tb_r_orderdata.finishtime as date ,
count(*)sum all,
sum(when status = 'SUCCESS' and issync = '1' then 1 else 0 end) sumpaid,
sum(when status = 'SUCCESS' and issync in ('3', '4') then 1 else 0 end) sumfail,
sum(when status = 'CLOSED' then 1 else 0 end) sumclose,
sum(when status = 'Null' then 1 else 0 end) sumunflag
from
tb_r_orderdata;
Aber wenn ich es ausführen, die Ergebnis ist anders als das, was ich erwartet habe. Das Ergebnis ist wie folgt aus:
Danke für jede Hilfe
ya, ich meine Null ist NULL. Nein ich sehe, ich habe vergessen, die Gruppe zu verwenden, wie Sie gesagt haben, danke für Ihre Antwort. Ich möchte diese Antwort akzeptieren, aber ich muss in 7 Minuten warten. ich danke dir sehr. aber es gibt ein Problem oben in der Tabelle gibt es eine solche Aufzeichnung. –
überprüfen Sie die Antwort oben, weil ich in Kommentar kann ich Bild hochladen, so dass ich in der Antwort hinzufügen. Danke dir so sehr –
Der 'NULL' Datensatz ist da' finishtime' 'NULL'. Sie können dies herausfiltern, indem Sie der Abfrage 'where endtime is not null 'hinzufügen. –