【发布时间】:2017-08-04 14:15:29
【问题描述】:
在我的维修表中,我想计算每种状态(1、2、3 和 4)的汽车:
Status 1: 5
Status 2: 0
Status 3: 6
Status 4: 3
如图所示,状态 2 上没有汽车,因此,我使用“WHEN status == 'n' 对每个状态进行计数,并且工作正常。”
现在我只想在一个查询中执行,但在我的查询中:
select status,count(car_id) from
repairsGROUP BY status。
给我看这个:
Status 1: 5
Status 3: 6
Status 4: 3
【问题讨论】:
-
status和repairs是否存储在不同的表中? -
@DarshanMehta 我只有一个表,repairs,其中包含 car_id 和一个包含整数 1-2-3 或 4 的状态行。
-
你确定你的表中有状态 2。
-
没有关于状态 == 2 的汽车的记录,所以它返回一个空结果而不是“0”@FahadAnjum
-
这意味着它正在显示状态2:null。
标签: php mysql count group-by null