gpt4 book ai didi

sql - 如何使用聚合函数sql server选择列

转载 作者:行者123 更新时间:2023-12-03 03:48:33 25 4
gpt4 key购买 nike

我需要选择两列。1。计算一列的总和并显示它 2.按原样显示列。所以我尝试了下面的代码

SELECT Sum(CONVERT(FLOAT, Replace(total, Char(0), ''))) AS Total, 
[product name]
FROM tb_sales_entry_each_product
GROUP BY [sales date]

错误信息

Column 'tb_sales_entry_each_product.Product Name' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

我在哪里犯了错误。谢谢

最佳答案

只需分组

select SUM(CONVERT(float, REPLACE(Total, CHAR(0), ''))) as Total, [Product Name]  
from tb_sales_entry_each_product group by [Sales Date], [product name]

每当您进行数字计数和等时,任何其他列都需要进行分组。这就是你所缺少的一切

关于sql - 如何使用聚合函数sql server选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21134061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com