Как не использовать подстановочные знаки, чтобы избежать дублирования имен столбцов при присоединении

Это то, что я хочу (столбец ROQ & Trigger может быть пустым) введите здесь описание изображения

введите описание изображения здесь Это запрос 3, который я хочу присоединить к введите здесь описание изображения

этот запрос Присоединиться. введите здесь описание изображения

Я пробовал, но столбец не похож на Query3.

SELECT t1.*, t2.*, t3.*
FROM CrossTab1 t1 
INNER JOIN CrossTab2 t2
ON t1.ItemCode = t2.ItemCode
INNER JOIN Query3 t3
ON t3.ItemCode = t3.ItemCode 

Мой 2-й вопрос: Как я могу удалить column t2.ItemCode и t3.ItemCode? как изображение excel выше?

Мой другой код CrossTab в деталях: sql - минимум 9 недель максимум 15 недель в среднем 16 недель

Заранее большое спасибо! Я буду максимально отзывчивым.


person John Tipton    schedule 02.02.2017    source источник
comment
этот вопрос очень и очень тупой. просто перечислите каждое имя столбца, которое вы хотите, из каждого подзапроса. Это очень простое использование псевдонимов и подстановочных знаков в sql.   -  person Hogan    schedule 02.02.2017
comment
@hogan извините за глупый вопрос   -  person John Tipton    schedule 02.02.2017
comment
Ваше присоединение к Query3 бесполезно; ON t3.ItemCode = t3.ItemCode   -  person Nick    schedule 02.02.2017
comment
@Николас В. большое спасибо!   -  person John Tipton    schedule 02.02.2017


Ответы (1)


Это получило два голоса, поэтому я отвечу на него...

Вы используете имена полей вместо подстановочных знаков, чтобы указать имена столбцов, которые вам действительно нужны, как в приведенном ниже коде.

Поскольку вы не сообщаете какие-либо подробности об именах полей различных кросс-таблиц, мне пришлось догадываться. Но используйте это как образец того, как не использовать подстановочные знаки при указании имен столбцов.

SELECT t1.itemcode, t1.november, t1.december, t1.january, t2.[avg 16 weeks], t3.fieldnamefromt3
FROM CrossTab1 t1 
INNER JOIN CrossTab2 t2
ON t1.ItemCode = t2.ItemCode
INNER JOIN Query3 t3
ON t1.ItemCode = t3.ItemCode 
person Hogan    schedule 02.02.2017