[英]Ambiguous column name error SQL
我收到以下錯誤信息:歧義列名“ ClaimID”:
USE ERSBI_Claims_Warehouse
GO
SELECT
ClaimID AS vClaimID,
DevelopmentTimeID AS vDevelopmentTimeID,
UnderwritingYear AS vUnderwritingYear,
IncurredClaimCount AS vIncurredClaimCount,
PaidClaimCount AS vPaidClaimCount,
EstimateClaimCount AS vEstimateClaimCount
FROM
FactClaimSnapshotbreakdownClaimCount as fcbscc
INNER JOIN ERSBI_Warehouse.dbo.FactClaimAccidentYear AS fcay
ON fcbscc.ClaimID = fcay.ClaimID
WHERE
fcbscc.BreakdownIntermediateLevel = 'TPP'
AND UnderwritingYear > 2013
我對SQL非常陌生,但是我想我已經包括了所有相關的表名。 有人可以告訴我我要去哪里了嗎? 先感謝您
由於ClaimID
在兩個表中都存在,因此您需要命名要選擇的名稱:
SELECT fcbscc.ClaimID ...
您僅在SELECT
語句中選擇ClaimId
,但是其中有多個包含ClaimId
表。
您需要告訴它要從哪個表中提取。
根據您的加入:
fcbscc.ClaimID = fcay.ClaimID
要么做
SELECT fcbscc.ClaimID
要么
SELECT fcay.ClaimID
就足夠了
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.