【问题标题】:Query in mysql database showing null values to zero and other values在 mysql 数据库中查询显示空值为零和其他值
【发布时间】:2017-07-10 13:11:24
【问题描述】:

我对此感到困惑,我想查询或显示诊所名称以及我想用它计算所有 queue_id 的每个诊所名称,输出类似于下面的输出:如果诊所有 null 或没有来自它的 queue_id ,然后会显示0。我用的是mysql数据库。

(Clinic Name)     COUNT(QUEUE_ID's)
Clinic A        =   5
Clinic B        =   4
Clinic C        =   0
Clinic D        =   0

这是我的数据库表:

【问题讨论】:

    标签: mysql select join


    【解决方案1】:

    试试这个

    SELECT
          tbl_clinics.clinic_name,COALESCE(COUNT(tbl_queue.queue_id),0) 
    FROM tbl_clinics 
    LEFT OUTER JOIN tbl_queue
    ON tbl_clinics.id=tbl_queue.clinic_id 
    GROUP BY tbl_clinics.clinic_name;
    

    【讨论】:

    • 好,但要回到前面
    • 我会试试这个先生
    • 你好先生.. 我想包括那些零值.. 输出只有诊所名称及其相应的队列 id 计数,但不包括诊所 A = 0 诊所 B = 0 之类的东西跨度>
    【解决方案2】:

    您想正确显示诊所名称吗? 从 tbl_clinics 中选择诊所名称

    【讨论】:

      猜你喜欢
      • 2010-10-26
      • 2021-02-01
      • 1970-01-01
      • 2021-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-26
      • 1970-01-01
      相关资源
      最近更新 更多