SQL Server列已多次指定

时间:2018-04-16 03:47:22

标签: sql sql-server

select 
    table12.* 
from 
    (select *
     from [Crimes].[FactCrimes] as fact
     inner join [Crimes].[DimCrimeClassification] as crime on fact.CrimeTypeID = crime.CrimeTypeID
     where[Index Code] = 'i') as table12;

但我一直收到这个错误:

  

'table12'

多次指定了'CrimeTypeID'列

1 个答案:

答案 0 :(得分:3)

在派生表中使用/指定列名而不是*。 CrimeTypeID存在于两个表中,因此在该查询中可用两次。始终使用列名来避免这些错误和更好的性能