[英]Multiplying two columns from two different tables
我正在嘗試將兩個不同表中的兩列相加,但我不斷得到不同的結果。 我真正想要的是讓HoldingReport 表中的共享僅來自不同的CustomerServiceId。 例如,如果 CustomerServiceId = 2,則股票應乘以他們擁有的任何股票的當前價值,並僅對 CustomerServiceId = 2 的那些列求和。
這是兩張表:
我的查詢是:
SELECT SUM(CurrentValue*Shares) AS TotalAUM
FROM Stocks,HoldingReport
WHERE CustomerServiceId = '2'
據推測,您想要的查詢是:
SELECT SUM(s.CurrentValue * hr.Shares) AS TotalAUM
FROM Stocks s JOIN
HoldingReport hr
ON s.stocksid = hr.stocksid
WHERE hr.CustomerServiceId = 2;
請注意, CustomerServiceId
看起來像一個數字,所以我刪除了單引號。 一種對字符串和日期常量使用單引號。 (當然,如果真的是字符串,那就保留單引號!)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.