Goran Bibic Ответов: 1

Умножение столбцов с помощью оператора select MSSQL


Need multiply two column with select statement MSSQL


Ошибка заключается в том, что столбец quantity2 не существует

Что я уже пробовал:

INSERT INTO dbo.table1 (quantity1, quantity2, result)



SELECT quantity1,

(select kolicina as quantity2 from dbo.radni_nalog_roba where id_fakture=(select max(id) from dbo.radni_nalog_lista)),

(quantuty1*quantity2) as ukupno

FROM dbo.table2

1 Ответов

Рейтинг:
7

OriginalGriff

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

SELECT a.quantity1, b.quantity2 , (a.quantuty1 * b.quantity2) AS ukupno
FROM dbo.table2 a
JOIN (SELECT kolicina AS quantity2 FROM dbo.radni_nalog_roba 
      WHERE id_fakture = (SELECT MAX(id) FROM dbo.radni_nalog_lista)) b
ON a.ID = b.id_fakture
или что-то похожее.