Saya memiliki tabel mysql yang terlihat seperti ini:

Date           Status
2020-03-27     true
2020-03-27     true
2020-03-28     false
2020-03-28     true

Bagaimana saya bisa menghitung boolean dan mendapatkan hasil seperti ini:

Date            Success        Failed
2020-03-27      2              0
2020-03-28      1              1
0
user3384512 29 Maret 2020, 15:23

1 menjawab

Jawaban Terbaik

Kamu bisa memakai:

select date, sum(status) as success, sum(not status) as failed
from t
group by date;

MySQL memperlakukan boolean "true" sebagai "1" dan boolean false sebagai "0", jadi sum() bekerja pada mereka.

1
The Impaler 29 Maret 2020, 12:32