1
我想要选择所有用户,并获取每个用户从加入时间表中记录的小时数。但是,如果用户没有记录日志,我不会在结果中返回他们的名字。我仍然想要获取每个用户的名称,即使他们没有登录到时间表中。MySQL加入失踪的结果
我可以得到所有用户的结果,如果我删除行:
AND (times.time_date BETWEEN '2014-03-01' AND '2014-03-31')
这里是我完整的查询,我在做什么错?
SELECT users.user_id,
users.user_name,
SUM(times.time_used) as hours
FROM users
LEFT JOIN times on users.user_id = times.user_id
WHERE users.user_reminder = 1
AND users.status_id = 1
AND (times.time_date BETWEEN '2014-03-01' AND '2014-03-31')
GROUP BY users.user_id
ORDER BY users.user_name
你有什么存储在数据库,如果用户在时间没有登录 – Divya
感谢。我已经尝试过了,但没有奏效。 M哈立德Junaid有正确的答案。 – ezero