• <tfoot id='Lm0bE'></tfoot>

    <small id='Lm0bE'></small><noframes id='Lm0bE'>

      <bdo id='Lm0bE'></bdo><ul id='Lm0bE'></ul>

      1. <legend id='Lm0bE'><style id='Lm0bE'><dir id='Lm0bE'><q id='Lm0bE'></q></dir></style></legend>
      2. <i id='Lm0bE'><tr id='Lm0bE'><dt id='Lm0bE'><q id='Lm0bE'><span id='Lm0bE'><b id='Lm0bE'><form id='Lm0bE'><ins id='Lm0bE'></ins><ul id='Lm0bE'></ul><sub id='Lm0bE'></sub></form><legend id='Lm0bE'></legend><bdo id='Lm0bE'><pre id='Lm0bE'><center id='Lm0bE'></center></pre></bdo></b><th id='Lm0bE'></th></span></q></dt></tr></i><div id='Lm0bE'><tfoot id='Lm0bE'></tfoot><dl id='Lm0bE'><fieldset id='Lm0bE'></fieldset></dl></div>

        使用 mysql group by 显示计数为 0 的行

        时间:2024-04-16

        <tfoot id='2t81H'></tfoot>
          <bdo id='2t81H'></bdo><ul id='2t81H'></ul>

            <legend id='2t81H'><style id='2t81H'><dir id='2t81H'><q id='2t81H'></q></dir></style></legend>
                <i id='2t81H'><tr id='2t81H'><dt id='2t81H'><q id='2t81H'><span id='2t81H'><b id='2t81H'><form id='2t81H'><ins id='2t81H'></ins><ul id='2t81H'></ul><sub id='2t81H'></sub></form><legend id='2t81H'></legend><bdo id='2t81H'><pre id='2t81H'><center id='2t81H'></center></pre></bdo></b><th id='2t81H'></th></span></q></dt></tr></i><div id='2t81H'><tfoot id='2t81H'></tfoot><dl id='2t81H'><fieldset id='2t81H'></fieldset></dl></div>
                  <tbody id='2t81H'></tbody>

                • <small id='2t81H'></small><noframes id='2t81H'>

                  本文介绍了使用 mysql group by 显示计数为 0 的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我在 MySql 中有两个表公司 : (cname,city)作品 : (ename,cname,salary)

                  I have two tables in MySql Company : (cname,city) works : (ename,cname,salary)

                  我想显示为每家公司工作的员工人数,即使这个数字为零.

                  I want to display number of employees working for every company, even if that number is zero.

                  例如对于

                  Company : 
                  Microsoft Bangalore
                  IBM       NY
                  
                  works : 
                  emp1 Microsoft 10000
                  emp2 Microsoft 90000
                  

                  输出应该是:

                  Microsoft 2
                  IBM 0
                  

                  但以下查询和其他类似查询仅打印那些至少拥有一名员工的公司:

                  But the following query and other similar queries print only those companies which have at least one employee :

                  Select count(*) from works natural join company group by company.cname
                  

                  如果我使用外连接,那么员工人数为零的公司仍然会显示排成一排,因此该选项也已退出.

                  If I use outer join, then the companies with zero employees will still show up in one row, so that option is out as well.

                  怎么做?

                  推荐答案

                  LEFT JOIN 的经典案例:

                  Classic case for a LEFT JOIN:

                  SELECT
                    c.cname,
                    COUNT(w.ename) wcount 
                  FROM
                    company c
                    LEFT JOIN works w ON c.cname = w.cname
                  GROUP BY
                    c.cname
                  

                  这篇关于使用 mysql group by 显示计数为 0 的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:我可以将非聚合列与 group by 一起使用吗? 下一篇:在 SQLite 中按月分组

                  相关文章

                  1. <small id='4fa8i'></small><noframes id='4fa8i'>

                      • <bdo id='4fa8i'></bdo><ul id='4fa8i'></ul>
                    1. <legend id='4fa8i'><style id='4fa8i'><dir id='4fa8i'><q id='4fa8i'></q></dir></style></legend>

                      <tfoot id='4fa8i'></tfoot>
                      <i id='4fa8i'><tr id='4fa8i'><dt id='4fa8i'><q id='4fa8i'><span id='4fa8i'><b id='4fa8i'><form id='4fa8i'><ins id='4fa8i'></ins><ul id='4fa8i'></ul><sub id='4fa8i'></sub></form><legend id='4fa8i'></legend><bdo id='4fa8i'><pre id='4fa8i'><center id='4fa8i'></center></pre></bdo></b><th id='4fa8i'></th></span></q></dt></tr></i><div id='4fa8i'><tfoot id='4fa8i'></tfoot><dl id='4fa8i'><fieldset id='4fa8i'></fieldset></dl></div>