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

      <bdo id='VDB7f'></bdo><ul id='VDB7f'></ul>
    <legend id='VDB7f'><style id='VDB7f'><dir id='VDB7f'><q id='VDB7f'></q></dir></style></legend>

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

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

      1. MySql:是否可以“SUM IF"或“COUNT IF"?

        时间:2023-06-03
        • <bdo id='CnfBA'></bdo><ul id='CnfBA'></ul>

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

              • <legend id='CnfBA'><style id='CnfBA'><dir id='CnfBA'><q id='CnfBA'></q></dir></style></legend>

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

                  本文介绍了MySql:是否可以“SUM IF"或“COUNT IF"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一列小时"我有一列种类"(可以是 1,2 或 3)

                  I have a column 'hour' I have a column 'kind' (it can be 1,2 or 3)

                  我想做类似的事情:

                  SELECT count(id), SUM(hour) as totHour, SUM( IF ( kind = 1, 1, 0 ) ) as countKindOne
                  

                  SELECT count(id), SUM(hour) as totHour, COUNT( IF ( kind = 1 ) ) as countKindOne
                  

                  但是 mysql 告诉我我有一个错误...错误是什么!?

                  But mysql tell me I've an error... what's the error!?

                  请参阅此 stackoverflow 主题:MySQL SUM IF 字段 b = 字段 a

                  Please see this stackoverflow topic: MySQL SUM IF field b = field a

                  ...我无法回复这个...

                  .. I'm not able to reply this ...

                  推荐答案

                  您可以使用 CASE 语句:

                  SELECT count(id), 
                      SUM(hour) as totHour, 
                      SUM(case when kind = 1 then 1 else 0 end) as countKindOne
                  

                  这篇关于MySql:是否可以“SUM IF"或“COUNT IF"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:检查连续 x 天 - 数据库中的给定时间戳 下一篇:将 MySQL 数据库导出到 SQLite 数据库

                  相关文章

                      <small id='8e4uJ'></small><noframes id='8e4uJ'>

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