这回单行查询子查询返回不止一行SQL Oracle错误内选择
select E.NO_ENCAN, E.NOM_ENC, TE.DESC_TYPE_ENC as TYPE_ENC,
(select sum(ITEM.MNT_VALEUR_ITE) from ENCAN left join ITEM on ITEM.NO_ENCAN = ENCAN.NO_ENCAN group by ENCAN.NO_ENCAN) as SOMME_ITEMS,
count(distinct INV.NOM_UTILISATEUR_INVITE) as NOMBRE_INVITES
from ENCAN E
left join TYPE_ENCAN TE on TE.CODE_TYPE_ENC = E.CODE_TYPE_ENC
left join INVITE INV on INV.NO_ENCAN = E.NO_ENCAN
group by E.NO_ENCAN, E.NOM_ENC, TE.DESC_TYPE_ENC
order by E.NO_ENCAN;
如果我在子查询添加顺序,它返回一个缺少右括号。
任何人都可以给我任何线索发生什么事情?
顺便说一句,我知道关键字/词被反转大/小写
这肯定会限制子查询,但我不认为它会完成什么查询是有意做的。看起来报表应该能够动态地返回encan中所有行的总和。 – 2015-03-02 19:42:07