Mysql查询左连接错误
嘿,伙计们,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) *
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,据我所知,你只需要简单地计算一下病假天数和按员工分组的计划假期天数。您需要做的是在左侧联接中放置一个子查询。我提供了一个更简单的表,其中包含您需要的数据和部分查询
这取决于您将其余的查询插入到一起,但我相信这就是您所追求的所以。。。那个查询中的错误是什么?我只能看到括号和悲伤。