MYSQL选择按值计数

use*_*659 7 mysql select count

我有这个mysql表:

DATE | VALUE
Run Code Online (Sandbox Code Playgroud)

我希望成为一个选择,向我显示这些信息:

DATE | COUNT TOTAL | COUNT VAL=1 | COUNT VAL=2
Run Code Online (Sandbox Code Playgroud)

我有什么想法可以达到这个目的吗?

谢谢!

nob*_*ody 16

SELECT date,
       COUNT(*),
       COUNT( IF( value = 1, 1, NULL ) ),
       COUNT( IF( value = 2, 1, NULL ) )
FROM my_table
Run Code Online (Sandbox Code Playgroud)