У меня есть 2 таблицы fun (master) и blk (slave).
sqlite> select * from fun;
id mod_id name freq
---------- ---------- ----------- ----------
1 1 adpcm_coder 99108
2 1 adpcm_decod 0
Я хочу посчитать, сколько blk есть для развлечения, поэтому я использую «group by»:
sqlite> SELECT fun.*, count(blk.id) as no_blk FROM fun, blk WHERE fun.id=blk.fun_id GROUP BY (blk.fun_id);
id mod_id name freq no_blk
---------- ---------- ----------- ---------- ----------
1 1 adpcm_coder 99108 12
2-я строка отклонена, поскольку blks для нее не существует. Как получить такой результат?
id mod_id name freq no_blk
---------- ---------- ----------- ---------- ----------
1 1 adpcm_coder 99108 12
2 1 adpcm_decod 0 0