2017-02-09 2 views
-3
AWBNO    STATUS 
123    DELIVERED 
125    DELIVERED 
124     RTO 
126     RTO 
127     NDR 
128     NDR 
131    DELIVERED 
132    DELIVERED 
133     NDR 
134    DELIVERED 

I ausgegeben werden soll auf diese Weise: -berechnen basierend Summen auf Spaltenwerte

TOTAL  DELIVERED  RTO  NDR 
10    5   2  3 
+4

... Kommen Sie auf den Menschen , ein bisschen beschreibender sein. Fügen Sie Ihren Code und einige Details hinzu. – Laurens

Antwort

3

Sie können über den Status wie folgt basierend bedingte Aggregationen tun:

select 
    count(*) total, 
    count(case when status = 'DELIVERED' then 1 end) DELIVERED, 
    count(case when status = 'RTO' then 1 end) RTO, 
    count(case when status = 'NDR' then 1 end) NDR 
from your_table; 
Verwandte Themen