Защото ARTIFACTTYPE
може да препраща към A.ARTIFACTTYPE
или B.ARTIFACTTYPE
и сървърът трябва да знае кой искате, просто го променете на A.ARTIFACTTYPE
и трябва да сте добре в този случай.
За да изясните, трябва да посочите префикса на псевдонима всеки път, когато името на колоната е двусмислено. Не е лоша практика винаги да използвате префикси на псевдоними, тъй като това прави ясно кои колони идват от кои таблици, когато четете заявката, и елиминира проблеми като този.
Някой може да се чуди защо трябва да правите разлика между коя от двете колони искате, когато и двете се отнасят за една и съща колона в една и съща таблица. Отговорът е, че когато присъедините таблица към самата нея, стойностите от A.column и B.column може да са различни в зависимост от критериите за присъединяване (какъвто може да е случаят с външно присъединяване, където стойностите в една от колоните може да са нула).