ขอบคุณครับ แต่ SELECT SUM ฟิลด์มันต้องเป็นตัวเลขอ่ะครับ อันนี้เป็น string มีวิธีแปลงไหมครับ
[Err] ERROR: function sum(boolean) does not exist
LINE 1: SELECT SUM(os = 'Android')
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Select
count(*) as cnt ,
sum(os = 'abc') as c1,
sum(os='xyz') as c2
from (
select 'abc' as os union all
select 'xyz' union all
select 'abc' union all
select '123'
) as tmp