我正在尝试联接我的表,但是查询仅返回没有数据的列名。这是我的查询:
SELECT SUM(s.CurrentValue*hr.Shares) AS 'Total Assests Under Mangement for ClientId: 3', cl.ClientName
From Stocks s
JOIN HoldingReport hr
ON s.stocksId = hr.stocksId
JOIN Clients cl
ON s.stocksId = cl.ClientId
Where hr.ClientId = 3
group by ClientName
结果如下:
答案 0 :(得分:0)
您的查询高度可疑:
SELECT SUM(s.CurrentValue*hr.Shares) AS total_assets, cl.ClientName
FROM Stocks s JOIN
HoldingReport hr
ON s.stocksId = hr.stocksId JOIN
Clients cl
ON s.stocksId = cl.ClientId
--------^ ???
WHERE hr.ClientId = 3
GROUP BY ClientName;
我希望条件为s.ClientId = cl.ClientId
。
注意:我强烈建议您不要对列别名使用单引号。仅对字符串和日期常量使用单引号。