0
幫助需要。在內部加上兩列加入
我想乘以兩列,並顯示結果到一個新的列(totalQty)。 TotalQty =(ITY00.CMPITQTY * MPOS_GP_InvTransaction.Quantity)
如何才能實現這一目標?
Select
MPOS_GP_InvTransaction.id,
MPOS_GP_InvTransaction.[Type],
MPOS_GP_InvTransaction.Vendor,
MPOS_GP_InvTransaction.Currency,ITY00.CMPTITNM,
MPOS_GP_InvTransaction.BatchId,
MPOS_GP_InvTransaction.UserId,
MPOS_GP_InvTransaction.ItemNo,
MPOS_GP_InvTransaction.SiteId,
ITY00.CMPITQTY,
MPOS_GP_InvTransaction.Quantity,
MPOS_GP_InvTransaction.IntegrationFlag
From DB_37788.dbo.MPOS_GP_InvTransaction
INNER JOIN TWCL.dbo.ITY00 ON ITY00.ITEMNMBR=MPOS_GP_InvTransaction.ItemNo
Where (MPOS_GP_InvTransaction.ItemNo like '%-GTYR%')
OR (MPOS_GP_InvTransaction.ItemNo like '%-JKOP%')
And (MPOS_GP_InvTransaction.SiteId IN('MM-DC-ZZQW','MM-DC-TTYR'))
And (MPOS_GP_InvTransaction.IntegrationFlag = 0)
?通過使用'ITY00.CMPITQTY * MPOS_GP_InvTransaction.Quantity'?至於給它一個別名,你可以使用'ITY00.CMPITQTY * MPOS_GP_InvTransaction.Quantity AS TotalQty' – Lamak
你的例子應該適用於SQL Server。其他RDBM可能不接受[alias = expression]語法,在這種情況下,更常見的[expression as alias]語法應該起作用。 –
呃,試試吧 – Strawberry