试图在SQL中加入两个选择的结果

布莱克

我是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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章