我是mysql新手,无法弄清楚如何从这两个选择中加入结果。有什么建议?
select COUNT(COLORANTCODE) as Colorant_Count from Formula group by COLORANTCODE;
select COLORANTNAME from Colorant;
我尝试过的一切都没有奏效。
公式包含COLORANTCODE,它是包含COLORANTCODE和COLORANTNAME的着色剂的FK。
我需要结果表包含COLORANTNAME及其在公式中出现多少次的计数。
利用 LEFT JOIN
SELECT c.colorantname, COALESCE(COUNT(f.colorantcode), 0) count
FROM colorant c LEFT JOIN Formula f
ON c.colorantcode = f.colorantcode
GROUP BY c.colorantcode, c.colorantname
推荐阅读:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句