我使用水晶报表来做一个超过3列的总和。表结构如下:
表#test (国家VARCHAR(10),名称VARCHAR(10),权重VARCHAR(10),数量整型)
在进行连接时,我在crystal命令窗格中编写了一个查询:
按国家、名称、重量从#测试分组中选择国家/地区、总和(数量)作为数量、名称、重量
我应该得到像这样的东西:
加拿大2约翰200
美国1约翰160
美国2麦克180
美国6山姆90
然而,水晶报表并不对字段求和,而是拉取每一行,结果看起来就像我编写的查询:
从#test中选择国家、数量、名称、重量
加拿大1约翰200
加拿大1约翰200
美国1约翰160
美国2麦克180
美国3山姆90
美国3山姆90
顺便说一下,后端数据库被称为"Cache“。可能是因为有一些隐藏的字符,但我看不到它们。我已经使用了replace (char(10)),replace (char(13)和trim来尝试清理。
我还尝试在不编写查询的情况下直接拉取表列,但我不知道如何将三列(Country、Name和Weight)相加。我只知道如何计算一列的总和。顺便说一下,请求不需要详细信息,只需要这三列的总和;
发布于 2014-05-10 05:13:27
按名称分组第一组country.
https://stackoverflow.com/questions/23569046
复制相似问题