私は次のようなテーブルを持っています:
+-------+-----+
|country|prop1|
+-------+-----+
|RO | 1 |
|RO | 2 |
|UK | 1 |
|IT | 2 |
+-------+-----+
prop1がnullでない行をカウントしたいので、次のselectを使用します。
SELECT `country`, COUNT(*) as number FROM table GROUP BY `country`;
これは戻ります:
+-------+------+
|country|number|
+-------+------+
|RO | 2 |
|UK | 1 |
|IT | 1 |
+-------+------+
ただし、次のものが必要です。
+-------+------+
|country|number|
+-------+------+
|RO | 2 |
|UK | 1 |
|IT | 1 |
|FR | 0 |
+-------+------+
このようなものをSQLで直接書くことができると思いますか?「country」の可能な値のリストと、テーブルにない場合はデフォルト値(0)を指定するようなことを考えていました。