JKwaaan Ответов: 1

Как объединить запрос join SQL и формулы в моем SQL?


select StockReqTemp.SRT_ID,StockReqTemp.SRT_Descr,StockReqTemp.SRT_Qty,StockReqTemp.SRT_Unit,StockReqTemp.SRT_Conv,StockReqTemp.SRT_Price,(StockReqTemp.SRT_Qty * SRT_Price) as StockReqTemp.SRT_TAmt,StockReqTemp.SRT_ServedQty,ItemMasterlistTable.Item_Balance
from StockReqTemp
inner join ItemMasterlistTable
on StockReqTemp.SRT_ID = ItemMasterlistTable.Item_ID


Я пытаюсь понять, как вставить умножение в мой sql-запрос, так как он мне нужен. Может быть, есть какие-нибудь идеи по изменению моего запроса?

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

Я делаю пробную версию и ошибку в своем sql-сервере. Когда я удаляю формулу, она работает, но я не могу получить значение для моего SRT_TAmt(общая сумма).

1 Ответов

Рейтинг:
7

Mohibur Rashid

У вас есть синтаксическая ошибка

SELECT 
    StockReqTemp.SRT_ID
  , StockReqTemp.SRT_Descr
  , StockReqTemp.SRT_Qty
  , StockReqTemp.SRT_Unit
  , StockReqTemp.SRT_Conv
  , StockReqTemp.SRT_Price
-- old code ( StockReqTemp.SRT_Qty * SRT_Price ) as StockReqTemp.SRT_TAmt
-- SRT_price belongs to StockReqTemp, i am guessing. may be you should mention that too as StockReqTemp.SRT_Price
  , ( StockReqTemp.SRT_Qty * SRT_Price ) AS SRT_TAmt
  , StockReqTemp.SRT_ServedQty
  , ItemMasterlistTable.Item_Balance
FROM StockReqTemp
INNER JOIN ItemMasterlistTable ON StockReqTemp.SRT_ID = ItemMasterlistTable.Item_ID


JKwaaan

Моя вина. Я забыл поставить StockReqTemp. на SRT_Price. Он был изначально там, но красная линия(ошибка) все еще не исчезла. Я попытался удалить StockReqTemp. on SRT_TAmt, и это сработало. Спасибо!