這回單行查詢子查詢返回不止一行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