Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.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
Oracle SQL子查询错误_Sql_Oracle - Fatal编程技术网

Oracle SQL子查询错误

Oracle SQL子查询错误,sql,oracle,Sql,Oracle,我试图写一个子查询到左联接表,但我有错误,需要帮助找出我的错误,谢谢 select IT.*, (select firstname,lastname,sum(cost) as 2016_cost,agencyname from sheet1 group by firstname,lastname,agencyname as aa) from IT left join aa on IT.lastname=aa.lastname,IT.firstname=aa.lastname 看起来你想要这个

我试图写一个子查询到左联接表,但我有错误,需要帮助找出我的错误,谢谢

select IT.*,
(select  firstname,lastname,sum(cost) as 2016_cost,agencyname
from sheet1
group by firstname,lastname,agencyname as aa)
from IT
left join aa on IT.lastname=aa.lastname,IT.firstname=aa.lastname

看起来你想要这个:

SELECT IT.*, aa.firstname, aa.lastname, aa.2016_cost, aa.agencyname
FROM IT
LEFT JOIN (SELECT firstname, lastname, sum(cost) as 2016_cost, agencyname
           FROM sheet1
           GROUP BY firstname, lastname, agencyname
          ) as aa on IT.lastname = aa.lastname
                 and IT.firstname = aa.lastname

代码中的子查询位于
SELECT
中,您可以在其中放置一个列级子查询。您似乎想要一个表子查询或派生表,它应该放在您的
FROM/JOIN
列表中。

这是什么错误?顺便说一句,GROUPBY part中的“as aa”在我看来是不正确的