数据未显示在表中,仅显示列名

时间:2020-07-28 00:53:56

标签: sql

我正在尝试联接我的表,但是查询仅返回没有数据的列名。这是我的查询:

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

结果如下:

enter image description here

1 个答案:

答案 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

注意:我强烈建议您不要对列别名使用单引号。仅对字符串和日期常量使用单引号。