Ich erzeuge Datensätze mit Summe Aggregatfunktion und Unterabfrage, aber der Alias funktioniert nicht in der inneren Abfrage. meine Frage istTabelle Alias funktioniert nicht in Unterabfrage in Oracle
select UPP.item_total,
(select sum(INN.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)) 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 ;
diese Abfrage diesen Fehler erzeugen: ORA-00904: "UPP" "TPT_CUO_NAM". Ungültige Kennung
Ich mag dieses Ergebnis wollen !!!
Sie sollen bearbeiten: Fragen und liefern Beispieldaten und eine Erklärung der Logik. –
nicht sicher, was Sie versuchen zu erreichen, aber Sie vermissen einen Aliasnamen für die innerste subselect – ulferts
die obere Abfrage dieser Fehler erzeugen: ORA-00904: „UPP“ „TPT_CUO_NAM“. Ungültige Kennung , dass mein Problem ist @ulferts –