MySQL-零计数问题

MySQL-零计数问题,mysql,Mysql,我一直在尝试编写一个查询来显示用户的零计数 结果是计数显示为零,但扫描仪id为空 我希望扫描仪id显示5059。已尝试使用子查询、左连接进行此查询,但迄今为止没有成功 我该怎么做 我也试过这个 选择coalesceCountAttention\u data.user\u id,0作为AbsentHr,profiles.user\u id 从配置文件 配置文件上的左侧外部加入考勤\数据。用户\ id=考勤\数据。用户\ id 其中,考勤数据.OutTime='缺席',考勤数据.Approved=0

我一直在尝试编写一个查询来显示用户的零计数

结果是计数显示为零,但扫描仪id为空

我希望扫描仪id显示5059。已尝试使用子查询、左连接进行此查询,但迄今为止没有成功

我该怎么做

我也试过这个

选择coalesceCountAttention\u data.user\u id,0作为AbsentHr,profiles.user\u id 从配置文件 配置文件上的左侧外部加入考勤\数据。用户\ id=考勤\数据。用户\ id 其中,考勤数据.OutTime='缺席',考勤数据.Approved=0 按配置文件分组。用户\u id

这给我带回了73张唱片,都有它们的数量。我有80个,虽然是零计数,但它们不见了。有什么好主意。

你的分组依据在哪里?当我添加了一个分组依据配置文件。scanner\u id时,我甚至没有得到任何记录。基本上,当添加GROUPBY时,我不会得到零计数记录,我确实需要它们。帮助
SELECT `profiles`.scanner_id, IFNULL(COUNT(attendance_data.user_id),0) AS AbsentHr  
FROM `profiles`
INNER JOIN attendance_data ON attendance_data.dwEnrollNumber=`profiles`.scanner_id
WHERE attendance_data.OutTime='Absent' AND attendance_data.Approved<>1 AND dwEnrollNumber=5059