我正在使用Crystal报表来完成超过3列的总和。表结构如下:
table #test(Country VARCHAR(10),Name VARCHAR(10),Weight VARCHAR(10),Qty INT)
当我进行连接时,我在crystal命令窗格中写了一个查询:
SELECT国家,SUM(数量)作为数量,名称,权重来自#test GROUP BY国家,名称,重量
我应该得到类似的东西:
加拿大2 John 200
US 1 John 160
US 2 Mike 180
US 6 Sam 90
然而,水晶报告并没有对该字段求和,而是拉出每一行,结果看起来像我写的查询:
选择国家,数量,名称,重量来自#test
加拿大1 John 200
加拿大1 John 200
US 1 John 160
US 2 Mike 180
US 3 Sam 90
US 3 Sam 90
顺便说一句,后端数据库称为“缓存”。这可能是因为有一些隐藏的角色,但我看不到它们。我使用了replace(char(10)),替换(char(13)和trim以尝试清理。
我也尝试直接拉表格列而不编写查询,但我不知道如何将三列(国家,名称和权重)相加。我只知道如何总结一列。顺便说一句,请求不要求细节,只需要这三列的总和;
答案 0 :(得分:0)