Я получаю ошибку «Неоднозначное имя столбца„ClaimID“для следующих целей:Неоднозначное имя столбца ошибка SQL
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, однако я думаю, что я включил все соответствующие таблицы имен. Может кто-нибудь, пожалуйста, скажите мне, где я ошибаюсь? Спасибо заранее
Вы должны войти в привычку всегда включая псевдоним в перед колонкой имя в ваших запросах. Это не только устраняет эту проблему, тем легче вам поддерживать ваши запросы, потому что вы можете легко увидеть, к какой таблице принадлежит столбец. –