我正在尝试从用户表中进行选择。对于每个用户,我想tblregtime
对给定日期参数的当前用户的所有帖子的 Timediff 求和。
问题是即使当前用户在给定日期没有进行注册,我也需要获取信息。如果没有注册,我需要当前用户拥有的输出TotalDiff=0
。我当前的 SQL 不能以这种方式工作。它只会给出fname
,如果有lname
帖子TotalDiff
tblregtime
sql:
select u.fname,u.lname, sum(cast(TIME_TO_SEC(TIMEDIFF(r.edate,r.sdate)) AS UNSIGNED)-r.break_time) as TotalDiff
from tbluser u
RIGHT OUTER JOIN tblregtime r on r.userid=u.id where r.projectid=21
and year(r.sdate)=2013 and month(r.sdate)=10 and day(r.sdate)=7