select upp.item_total,
(select sum(iva.total_item_value_afs)
from (select sum(item_value_afs) total_item_value_afs
from (select distinct inn.reg_no,inn.tpt_cuo_nam, inn.item_total, inn.item_value_afs
from sigtasad.customs_import_data inn
where inn.reg_no = upp.reg_no and inn.tpt_cuo_nam = upp.tpt_cuo_nam
)
) iva
) total_item_value,
sum(upp.code_tax_amount),
upp.cmp_nam from SIGTASAD.CUSTOMS_IMPORT_DATA upp where upp.reg_no = '38699' and upp.company_tin = '9003247336' group by upp.reg_no, upp.tpt_cuo_nam, upp.cmp_nam, upp.item_total ;
cette requête générer erreur ci-dessous:comment utiliser alias de table de requête supérieure dans la requête interne dans la sous-requête
ORA-00904: "UPP"."TPT_CUO_NAM": invalid identifier 00904. 00000 - "%s: invalid identifier"
Comme votre question, il est incapable de faire. Essayons d'expliquer ce que tu veux faire? parce que le code ne s'efface pas. Ma conjecture est que vous voulez faire la somme avec le groupe par 2 colonnes pour seulement la colonne de total_item_value mais que vous voulez additionner avec le groupe par 4 colonnes pour d'autres colonnes. C'est vrai? –
Astuce d'aujourd'hui: alias de table! – jarlh