【发布时间】:2017-01-10 18:57:55
【问题描述】:
我有一张表,其中包含几家商店的商品销售情况,请参阅下面的示例表。
商店 商品 价格 成本 利润 ------- ------ ------- ------ -------- ABC 啤酒 5 3 2 ABC 啤酒 5 3 2 ABC 啤酒 4 3 1我需要统计价格相近的商品,所以上表的结果应该类似于...
商店 项目 计数 价格 成本 利润 ------- ------ ------- -------- ------ -------- ABC 啤酒 2 5 3 2 ABC 啤酒 1 4 3 1我尝试了以下 SQL 查询但没有成功...
SELECT Store,Item,Count(Price),Price,Cost,Profit
FROM Table
GROUP BY Store,Item,Price,Cost,Profit
想法?
【问题讨论】:
-
您的查询是正确的,正在返回您的预期结果。它给了你什么?
-
我得到 3 行,每行计数为 1
-
查询正确。您的 varchar 列中一定有一些隐藏字符,因为我刚刚在自己的系统上对其进行了测试并产生了正确的输出。
-
您实际上不是在尝试获取列值相似的行的“计数”吗?
-
您是否按浮点数对这些数字进行分组?如果是,您需要将它们转换为具有适当精度和比例的小数才能使其正常工作。
标签: sql-server count multiple-columns