Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql查询左连接错误_Mysql - Fatal编程技术网

Mysql查询左连接错误

Mysql查询左连接错误,mysql,Mysql,嘿,伙计们,mysql的问题很快我得到了这个最新的查询什么让我头疼 SELECT stafflist.id, stafflist.full_name, (wages.wage /5) * stafflist.avgworkingdays AS workingwage , count(sick.d) AS DaysOffSick, variables.value AS VAT, count(hols.d) AS Prebooked_Holidays, ((((wages.wage /5) *

嘿,伙计们,mysql的问题很快我得到了这个最新的查询什么让我头疼

SELECT stafflist.id, stafflist.full_name, (wages.wage /5) * stafflist.avgworkingdays AS workingwage ,
count(sick.d) AS DaysOffSick, variables.value AS VAT, count(hols.d) AS Prebooked_Holidays,


((((wages.wage /5) * stafflist.avgworkingdays)/stafflist.avgworkingdaysmonth)*count(sick.d)) AS daysoffsickvalue,
((((((wages.wage / 5) * stafflist.avgworkingdays) * 3 ) /100) * (100 + variables.value))/ (stafflist.avgworkingdaysmonth)) * (stafflist.avgworkingdaysmonth 
- count(hols.d)) AS Commision_target_After_Holidays

from stafflist 

LEFT JOIN wages ON wages.wagesid = stafflist.WageGrade
LEFT JOIN variables ON variables.company=stafflist.company and variables.name = 'VAT'
LEFT JOIN off AS sick ON sick.StaffMember = stafflist.id and sick.isitsick=1 AND sick.addedtowages=0
LEFT JOIN off As hols ON hols.StaffMember = stafflist.id and hols.isitsick=0 AND hols.addedtowages=0 AND hols.m = MONTH(now()) -1 AND hols.prebooked=1
WHERE stafflist.id = 48
GROUP By stafflist.full_name
问题是我想让它计算有多少天被标记为生病,有多少天被标记为假期 然而,一旦我离开,再次加入表外活动,并将其命名为hols the field days Soffsick提取标记为假日的日期

你能帮我解决这个问题吗

问候
Shane

嘿,slowie,据我所知,你只需要简单地计算一下病假天数和按员工分组的计划假期天数。您需要做的是在左侧联接中放置一个子查询。我提供了一个更简单的表,其中包含您需要的数据和部分查询


这取决于您将其余的查询插入到一起,但我相信这就是您所追求的

所以。。。那个查询中的错误是什么?我只能看到括号和悲伤。