Oracle10g ORA-00904:“%s:无效标识符“;

Oracle10g ORA-00904:“%s:无效标识符“;,oracle10g,Oracle10g,请告诉我我做错了什么。我已经输入了所有正确的列名,但仍然在oracle10g中遇到此错误。我也试着换了位置,但是没有用。任何帮助都将不胜感激。这是我输入的查询,以及它给我的错误 select "RegistrationNumber", "Vehicle"."pkVehicleId", "ModelAndShapeYearSettings"."fkVehicleModelId", makeTable."Text" "Make", modelTable."Text"||' '||version

请告诉我我做错了什么。我已经输入了所有正确的列名,但仍然在oracle10g中遇到此错误。我也试着换了位置,但是没有用。任何帮助都将不胜感激。这是我输入的查询,以及它给我的错误

   select "RegistrationNumber",
"Vehicle"."pkVehicleId",
"ModelAndShapeYearSettings"."fkVehicleModelId",
makeTable."Text" "Make",
modelTable."Text"||' '||versionTable."Text" "Model",
"PurchaseOrder"."IsHypothecated" "Hypothecated",
--own."Text" "Ownership",
 "PurchaseOrder"."IsOwned" "Ownership",
bank."Text" "OwnerName", 
status."Text" "VehicleStatus",
"CustomerRequisition"."Renter",
reg."Text" "Region",
"Branch"."BranchName" "Branch", 
segment."Text" "Segment",
"Debtor"."DebtorName" "Debtor", 
case when ("Vehicle"."IsBuyBack" = 'N') then ( "ModelAndShapeYearSettings"."ResidualValue"  )
else 
( "Depreciation"."Residual" )end  as "ResidualValue",
case when ("Vehicle"."IsBuyBack" = 'N') then (  "ModelAndShapeYearSettings"."UsefulLife"   )
else 
( "Depreciation"."Period"  )end  as "UsefulLife",
"CustomerRequisition"."IsBuyBack" "BuyBack", 
("CustomerRequisition"."UnitPrice" +"CustomerRequisition"."Premium") "Cost", 
to_number(("CustomerRequisition"."UnitPrice" +"CustomerRequisition"."Premium") * (1- ("Depreciation"."Residual"))) "DepreciableAmount",
"Depreciation"."DepPerMonthCost" "DepreciationPerMonth", 
to_number("Depreciation"."DepPerMonthCost" * "Depreciation"."Period") "AccDep",

case  when ("Vehicle"."fkVehicleStatusId" = 498 or "Vehicle"."fkVehicleStatusId" = 449 or "Vehicle"."fkVehicleStatusId" = 448) and  Round(MONTHS_BETWEEN 
   ("Disposal"."DisposalDate" ,"Vehicle"."VehicleEntryDate") 
    ,0) -1 < "Depreciation"."Period" and sysdate > "Disposal"."DisposalDate" then ("CustomerRequisition"."Amount") - "Depreciation"."DepPerMonthCost" * (Round(MONTHS_BETWEEN 
   ("Disposal"."DisposalDate" , "Vehicle"."VehicleEntryDate")  
    ,0) )
    when ("Vehicle"."fkVehicleStatusId" = 498 or "Vehicle"."fkVehicleStatusId" = 449 or "Vehicle"."fkVehicleStatusId" = 448) and  Round(MONTHS_BETWEEN 
   ("Disposal"."DisposalDate","Vehicle"."VehicleEntryDate") 
    ,0) -1 > "Depreciation"."Period" and Round(MONTHS_BETWEEN (sysdate,"Vehicle"."VehicleEntryDate") ,0) -1 > "Depreciation"."Period" 
    then ("CustomerRequisition"."Amount") -"Depreciation"."DepPerMonthCost"*"Depreciation"."Period" 
    when ("Vehicle"."fkVehicleStatusId" = 498 or "Vehicle"."fkVehicleStatusId" = 449 or "Vehicle"."fkVehicleStatusId" = 448) and  Round(MONTHS_BETWEEN 
   ("Disposal"."DisposalDate" ,"Vehicle"."VehicleEntryDate") 
    ,0) -1 < "Depreciation"."Period" and sysdate < "Disposal"."DisposalDate" then ("CustomerRequisition"."Amount") - "Depreciation"."DepPerMonthCost" * (Round(MONTHS_BETWEEN 
   (sysdate , "Vehicle"."VehicleEntryDate")  
    ,0) )
    when ("Vehicle"."fkVehicleStatusId" = 498 or "Vehicle"."fkVehicleStatusId" = 449 or "Vehicle"."fkVehicleStatusId" = 448) and  Round(MONTHS_BETWEEN 
   ("Disposal"."DisposalDate","Vehicle"."VehicleEntryDate") 
    ,0) -1 > "Depreciation"."Period" and Round(MONTHS_BETWEEN (sysdate,"Vehicle"."VehicleEntryDate") ,0) -1 < "Depreciation"."Period" then ("CustomerRequisition"."Amount") -"Depreciation"."DepPerMonthCost"* (Round(MONTHS_BETWEEN 
   (sysdate , "Vehicle"."VehicleEntryDate")  
    ,0) ) 
    when ("Vehicle"."fkVehicleStatusId" != 498 and "Vehicle"."fkVehicleStatusId" != 449 and "Vehicle"."fkVehicleStatusId" != 448) and  Round(MONTHS_BETWEEN 
   (sysdate ,"Vehicle"."VehicleEntryDate") 
    ,0) -1 < "Depreciation"."Period" then ("CustomerRequisition"."Amount") - "Depreciation"."DepPerMonthCost" * (Round(MONTHS_BETWEEN 
   (sysdate , "Vehicle"."VehicleEntryDate")  
    ,0) ) 

    when ("Vehicle"."fkVehicleStatusId" != 498 and "Vehicle"."fkVehicleStatusId" != 449 and "Vehicle"."fkVehicleStatusId" != 448) and  Round(MONTHS_BETWEEN 
   (sysdate,"Vehicle"."VehicleEntryDate") 
    ,0) -1 > "Depreciation"."Period" then ("CustomerRequisition"."Amount") - "Depreciation"."DepPerMonthCost"*"Depreciation"."Period" 

    end as "WDV",
--to_number("CustomerRequisition"."Amount" - ("Depreciation"."DepPerMonthCost" * "Depreciation"."Period")) "WDV" ,
"Vehicle"."VehicleEntryDate"
from "Vehicle" 
inner join "EnumerationValue" modelTable on modelTable."pkEnumerationValueId"="ModelAndShapeYearSettings"."fkVehicleModelId"
inner join "ModelAndShapeYearSettings" on "ModelAndShapeYearSettings"."fkVehicleModelId" = "Vehicle"."fkModelId"
inner join "EnumerationValue" makeTable on makeTable."pkEnumerationValueId"=modelTable."fkParentEnumerationValueId"
inner join "EnumerationValue" versionTable on versionTable."pkEnumerationValueId"="Vehicle"."fkVersionId"
--left join "Ownership" on "Ownership"."fkVehicleId"="Vehicle"."pkVehicleId" 

left join "EnumerationValue" status on status."pkEnumerationValueId"="Vehicle"."fkVehicleStatusId" 
inner join "CustomerRequisition" on "CustomerRequisition"."pkCustomerRequisitionId"="Vehicle"."fkCustomerRequisitionId" 
inner join "PurchaseOrder" on  "CustomerRequisition"."fkPurchaseOrderId" = "PurchaseOrder"."pkPurchaseOrderId"
left join "EnumerationValue" bank on bank."pkEnumerationValueId"="PurchaseOrder"."fkBankId" 
inner join "Branch" on "Branch"."pkBranchId"="Vehicle"."fkBranchId" 
inner join "EnumerationValue" segment on segment."pkEnumerationValueId"="Vehicle"."fkSegmentId"  
left join "Debtor" on "Debtor"."pkDebtorId"="CustomerRequisition"."fkDebtorId" 
inner join "Depreciation" on "Depreciation"."fkVehicleId"="Vehicle"."pkVehicleId" 
left join "Disposal" on "Disposal"."fkVehicleId"="Vehicle"."pkVehicleId"
inner join "Address" on "Address"."pkAddressId"="Branch"."fkAddressId"
inner join "EnumerationValue" city on city."pkEnumerationValueId"="Address"."fkCityId"
inner join "EnumerationValue" reg on reg."pkEnumerationValueId"=city."fkParentEnumerationValueId"
where "CustomerRequisition"."IsDeleted"= 'N' and "Vehicle"."IsDeleted"='N'

union
select "RegistrationNumber",
"Vehicle"."pkVehicleId",
makeTable."Text" "Make",
modelTable."Text"||' '||versionTable."Text" "Model",
'N' "Hypothecated",
"ModelAndShapeYearSettings"."fkVehicleModelId",
 'Investor Vehicle' "Ownership",
"Vendor"."Name" "OwnerName", 
status."Text" "VehicleStatus",
'N/A' "Renter",
reg."Text" "Region",
"Branch"."BranchName" "Branch", 
segment."Text" "Segment",
'Investor Vehicle' "Debtor", 
case when ("Vehicle"."IsBuyBack" = 'N') then ( "ModelAndShapeYearSettings"."ResidualValue"  )
else 
( "Depreciation"."Residual" )end  as "ResidualValue",
case when ("Vehicle"."IsBuyBack" = 'N') then (  "ModelAndShapeYearSettings"."UsefulLife"   )
else 
( "Depreciation"."Period"  )end  as "UsefulLife",
'N/A' "BuyBack", 
"InvestorAgreement"."Cost" "Cost", 
0 "DepreciableAmount",
0 "DepreciationPerMonth", 
0 "AccDep",
0 "WDV" ,
"Vehicle"."VehicleEntryDate"
from "Vehicle" 
inner join "EnumerationValue" modelTable on modelTable."pkEnumerationValueId"="ModelAndShapeYearSettings"."fkVehicleModelId"
inner join "ModelAndShapeYearSettings" on "ModelAndShapeYearSettings"."fkVehicleModelId" = "Vehicle"."fkModelId"
inner join "EnumerationValue" makeTable on makeTable."pkEnumerationValueId"=modelTable."fkParentEnumerationValueId"
inner join "EnumerationValue" versionTable on versionTable."pkEnumerationValueId"="Vehicle"."fkVersionId"

left join "EnumerationValue" status on status."pkEnumerationValueId"="Vehicle"."fkVehicleStatusId" 
inner join "InvestorAgreement" on "InvestorAgreement"."pkInvestorAgreementId"="Vehicle"."fkInvestorAgreementId" 
inner join "Vendor" on "Vendor"."pkVendorId"= "InvestorAgreement"."fkVendorId"
inner join "Branch" on "Branch"."pkBranchId"="Vehicle"."fkBranchId" 
inner join "EnumerationValue" segment on segment."pkEnumerationValueId"="Vehicle"."fkSegmentId"  
left join "Depreciation" on "Depreciation"."fkVehicleId"="Vehicle"."pkVehicleId" 
left join "Disposal" on "Disposal"."fkVehicleId"="Vehicle"."pkVehicleId"
inner join "Address" on "Address"."pkAddressId"="Branch"."fkAddressId"
inner join "EnumerationValue" city on city."pkEnumerationValueId"="Address"."fkCityId"
inner join "EnumerationValue" reg on reg."pkEnumerationValueId"=city."fkParentEnumerationValueId"
where "InvestorAgreement"."IsDeleted"= 'N' and "Vehicle"."IsDeleted"='N';
选择“注册号”,
“车辆”。“pkVehicleId”,
“ModelAndShapeYearSettings”“fkVehicleModelId”,
makeTable.“文本”“Make”,
modelTable.“文本”| |“| |版本表.“文本”“模型”,
“采购订单”“IsHypothecated”“抵押”,
--拥有。“文本”“所有权”,
“采购订单”“IsOwned”“所有权”,
银行。“文本”“所有者名称”,
状态。“文本”“车辆状态”,
“CustomerRequestion”“Renter”,
reg.“文本”“区域”,
“Branch”“BranchName”“Branch”,
段。“文本”“段”,
“债务人”。“债务人”或“债务人名称”,
当(“车辆”。“IsBuyBack”=“N”)然后(“ModelAndShapeYearSettings”。“剩余价值”)时的情况
其他的
(“折旧”。“剩余”)以“剩余价值”结尾,
当“Vehicle”“IsBuyBack”“N”)然后(“ModelAndShapeYearSettings”“UsefulLife”)时的情况
其他的
(“折旧”,“期间”)以“使用寿命”结尾,
“CustomerRequestion”“IsBuyBack”“BuyBack”,
(“客户需求”、“单价”+“客户需求”、“溢价”、“成本”,
编号((“客户需求”、“单价”+“客户需求”、“溢价”)*(1-(“折旧”、“剩余”)))“折旧金额”,
“折旧”“折旧月”“折旧月”,
收件人编号(“折旧”,“折旧月成本”*“折旧”,“期间”)“会计科目”,
当(“车辆”。“fkVehicleStatusId”=498或“车辆”。“fkVehicleStatusId”=449或“车辆”。“fkVehicleStatusId”=448)和整轮(两个月之间)
(“处置”,“处置”,“车辆”,“车辆三水”)
,0)-1<“折旧”,“期间”和系统日期>“处置”,“处置日期”然后(“客户要求”,“金额”)-“折旧”,“折旧月成本”*(四舍五入(月与月之间)
(“处置”,“处置”,“车辆”,“车辆三水”)
,0) )
当(“车辆”。“fkVehicleStatusId”=498或“车辆”。“fkVehicleStatusId”=449或“车辆”。“fkVehicleStatusId”=448)和四舍五入(月与月之间)
(“处置”,“处置”,“车辆”,“车辆三水”)
,0)-1>“折旧”“期间”和四舍五入(介于(sysdate,“Vehicle”“Vehicle”“entrydate”)之间的月份),0)-1>“折旧”“期间”
然后(“客户要求”“金额”)-“折旧”“折旧月成本”*“折旧”“期间”
当(“车辆”。“fkVehicleStatusId”=498或“车辆”。“fkVehicleStatusId”=449或“车辆”。“fkVehicleStatusId”=448)和四舍五入(月与月之间)
(“处置”,“处置”,“车辆”,“车辆三水”)
,0)-1<“折旧”,“期间”和系统日期<“处置”,“处置日期”然后(“客户要求”,“金额”)-“折旧”,“折旧月成本”*(四舍五入(月与月之间)
(sysdate,“车辆”。“车辆补液”)
,0) )
当(“车辆”。“fkVehicleStatusId”=498或“车辆”。“fkVehicleStatusId”=449或“车辆”。“fkVehicleStatusId”=448)和四舍五入(月与月之间)
(“处置”,“处置”,“车辆”,“车辆三水”)
,0)-1>“折旧”,“期间”和四舍五入(介于(sysdate,“Vehicle”,“VehicleEntryDate”)之间的月份),0)-1<“折旧”,“期间”然后(“客户要求”,“金额”)-“折旧”,“DepPerMonthCost”*(四舍五入(介于两个月之间的月份
(sysdate,“车辆”。“车辆补液”)
,0) ) 
当(“车辆”。“fkVehicleStatusId”!=498和“车辆”。“fkVehicleStatusId”!=449和“车辆”。“fkVehicleStatusId”!=448)和四舍五入(两个月之间)
(sysdate,“车辆”。“车辆补液”)
,0)-1<“折旧”,“期间”,然后(“客户要求”,“金额”)-“折旧”,“折旧月成本”*(四舍五入(月与月之间)
(sysdate,“车辆”。“车辆补液”)
,0) ) 
当(“车辆”。“fkVehicleStatusId”!=498和“车辆”。“fkVehicleStatusId”!=449和“车辆”。“fkVehicleStatusId”!=448)和四舍五入(两个月之间)
(sysdate,“车辆”。“车辆补液”)
,0)-1>“折旧”“期间”然后(“客户要求”“金额”)-“折旧”“折旧”“折旧”“期间”
以“WDV”结尾,
--收件人编号(“客户要求”、“金额”-(“折旧”、“折旧”、“折旧”、“期间”))“WDV”,
“Vehicle”。“VehicleEntryDate”
来自“车辆”
modelTable上的内部联接“EnumerationValue”modelTable。“pkEnumerationValueId”=“ModelAndShapeYearSettings”。“fkVehicleModelId”
在“ModelAndShapeYearSettings”“fkVehicleModelId”“Vehicle”“fkModelId”上内部联接“ModelAndShapeYearSettings”
makeTable上的内部联接“EnumerationValue”makeTable。“pkEnumerationValueId”=modelTable。“fkParentEnumerationValueId”
versionTable上的内部联接“EnumerationValue”versionTable。“pkEnumerationValueId”=“车辆”。“fkVersionId”
--左键在“所有权”上加入“所有权”。“fkVehicleId”=“车辆”。“pkVehicleId”
左连接状态为的“EnumerationValue”状态。“pkEnumerationValueId”=“Vehicle”。“FKVehiclestStatusId”
“CustomerRequestion”“PKCustomerRequestionId”“Vehicle”“FKCustomerRequestionId”上的内部联接“CustomerRequestion”
在“CustomerRequestion”“fkPurchaseOrderId”“PurchaseOrder”“pkPurchaseOrderId”上内部联接“PurchaseOrder”
左侧加入银行上的“EnumerationValue”银行。“pkEnumerationValueId”=“PurchaseOrder”。“fkBankId”
“分支”上的内部联接“分支”。“pkBranchId”=“车辆”。“fkbbranchid”
段上的内部联接“EnumerationValue”段。“pkEnumerationValueId”=“车辆”。“FKSectionId”
在“债务人”上左键联接“债务人”。“pkdebortorid”=“CustomerRequestion”。“FKDebortorid”
“折旧”上的内部联接“折旧”。“fkVehicleId”=“车辆”。“pkVehicleId”
左侧在“处置”上加入“处置”。“fkVehicleId”=“车辆”。“pkVehicleId”
“地址”“pkAddressId”“分支”“fkAddressId”上的内部联接“地址”
城市上的城市内部联接“EnumerationValue”。pkEnumerationValueId“=“地址”。“fkCityId”
reg上的内部联接“EnumerationValue”reg。“pkEnumerationValueId”=城市。“fkParentEnumerationValueId”
其中“CustomerRequestion”。“IsDeleted”=“N”和“Vehicle”。“IsDeleted”=“N”
统一