我有以下子查询,它们抛出错误
select ts.id,(CONCAT(ts.first_name, ' ', ts.last_name),
( select SUM(hours*pay)
from
PTAddedApp aa
where
aa.tutor_id = ts.id
and year(aa.date) = year(now())
and month(aa.date) = month(now())
),
(select SUM(nt.hours*nt.rate)
from PT_NT_Work_Hours nt
where
nt.tutor_id = ts.id
and year(nt.date) = year(now())
and month(nt.date) = month(now())
)
from PT_Tutors ts
我收到以下错误消息。我假设我在做一些愚蠢的事情 - 1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 21 行的“来自 PT_Tutors ts”附近使用正确的语法
我发布了一个类似的问题,看看我是否应该使用联接,他们将我指向子查询,所以我希望有人能让我知道我做错了什么。