Sql 语法错误(缺少运算符),查询具有嵌套联接和分组依据

Sql 语法错误(缺少运算符),查询具有嵌套联接和分组依据,sql,ms-access,Sql,Ms Access,我正在尝试构建一个使用联接和分组方式的查询,如下所示: select r.id,r.[full name],r.[start date],min(work_date) from (resource r left join resourceVendorHistory rvh on r.id=rvh.resourceid) left join resource_activities ra on r.id=ra.resourceid group by r.id,r.[full name],r.[s

我正在尝试构建一个使用联接和分组方式的查询,如下所示:

select r.id,r.[full name],r.[start date],min(work_date) 
from 
(resource r
left join
resourceVendorHistory rvh
on
r.id=rvh.resourceid)
left join
resource_activities ra
on
r.id=ra.resourceid
group by r.id,r.[full name],r.[start date]
where
rvh.resourceid is null
and
ra.id is not null
order by
ra.work_date asc
我得到一个错误:

Syntax error (missing operator) in query expression 'r.[start date] where rvh.resourceid is null and ra.id is not null'.

有什么特别的事情需要我去做,以将第二次加入从分组中分离出来吗?

应该
分组按r.id,r.[全名],r.[开始日期]
不在末尾,我相信
WHERE
子句应该在
分组按
@PM77-1之前,是的,这就解决了它。我还需要将
work\u date
添加到我的groupby子句中。我会接受你的回答。