次のクエリでは、最後の列にインスタンスの数が返されます。このインスタンスの数が 0 の場合、それらを「N/A」に置き換えますか?
このクエリは機能していないようです
select m.id, m.desc, count(IF(i.id is NULL,'N/A',i.id)) as quant
from menu m left join items i
on m.id = i.id
group by m.id
order by m.id;
上記のクエリは次のように出力されます
============================
m.id |c.desc | qaunt
============================
1234 | Shoes | 1
1235 | Socks | 2
1236 | Clothes | 0
===========================
期待される結果:
============================
m.id |m.desc | qaunt
============================
1234 | Shoes | 1
1235 | Socks | 2
1236 | Clothes | N/A
===========================
上記のクエリの変更点を教えてください