У меня есть две таблицы A и B;
Table A:
Cust_ID, Col_A, Col_B
1001, 1, 2
1002, 3, 4
1003, 2, 1
1004, 4, 3
Table B:
Col_A_Weight, Col_B_Weight
0.1111111, 0.22222
Я пытаюсь создать новую таблицу C с использованием T-SQL, где
Output = Col_A*Col_A_Weight + Col_B*Col_B_Weight
Таблица C:
Cust_ID, Output
1001, 1*0.1111111 + 2*0.22222
1002, 3*0.1111111 + 4*0.22222
1003, 2*0.1111111 + 1*0.22222
1004, 4*0.1111111 + 3*0.22222
Чтобы окончательная таблица C была
Cust_ID Output
1001, 0.5555511
1002, 1.2222133
1003, 0.4444422
1004, 1.1111044
Учитывая, что есть 200 Col_A, Col_B, Col_C, Col_D и т. Д. И соответствующие весовые столбцы, как использовать умное соединениечто на столбцы ссылаются динамически (учитывая, что они соответствуют обеим таблицам).Поскольку в таблице B нет поля Cust_ID, это немного усложняет задачу.
Как это можно сделать?