Jika nilai itu wujud, dapatkan jumlah rekod dan anggap ia sebagai 1 dan bukannya nilai yang tepat
P粉289775043
P粉289775043 2024-04-04 16:49:24
0
1
437

Saya memerlukan "Buka" sebagai 2 dan Klik sebagai 1 tetapi kini saya semakin seperti Buka sebagai 5 dan Klik sebagai 2

"SELECT 
COALESCE(sum(requested),0) as requested,
COALESCE(sum(processed),0) as processed,
COALESCE(sum(open),0) as open,
COALESCE(sum(click),0) as click,
COALESCE(sum(dropped),0) as dropped,
COALESCE(sum(delivered),0) as delivered,
COALESCE(sum(spamreport),0) as spamreport,
COALESCE(sum(deferred),0) as deferred,
COALESCE(sum(bounce),0) as bounce,
COALESCE(sum(unsubscribe),0) as unsubscribe
FROM CAMPAIGN_REPORTS WHERE _kftCampaingID='".$campaignId."'"

P粉289775043
P粉289775043

membalas semua(1)
P粉883223328

sum() 按预期工作。如果您希望将 0 以上的任何值视为 1,请编写如下 if 条件。话虽如此,coalesce Nampak berlebihan di sini.

sum(if(open is not null and open > 0, 1, 0)),
sum(if(click is not null and click > 0, 1, 0))
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan