SQL问题?

wang509020 2015-05-27 04:29:36
我在测试SQL数据库的时候,进行了如下操作:
select customer,sum(ordernumber) from order1 group by ordernumber
备注:ordernumber的数据类型为char(10)
本来正确的话会出现查询结果;
但是我出现了错误,错误代码为:操作数数据类型char对于sum运算符无效
我不知道我错在那里,有知道的人请帮忙回答一下吧。感谢。
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang509020 2015-05-28
  • 打赏
  • 举报
回复
多谢各位,非常有用,感谢。
hery2002 2015-05-28
  • 打赏
  • 举报
回复
CAST + GROUP BY
wang509020 2015-05-28
  • 打赏
  • 举报
回复
多谢各位,我这边测试一下,看一下效果如何,
还在加载中灬 2015-05-27
  • 打赏
  • 举报
回复
错的,还有GROUP BY select customer,sum(CAST(ordernumber AS INT)) from order1 group by customer
zbdzjx 2015-05-27
  • 打赏
  • 举报
回复
或者不用sum,而是用Count。
还在加载中灬 2015-05-27
  • 打赏
  • 举报
回复
select customer,sum(CAST(ordernumber AS INT)) from order1 group by ordernumber 你的ordernumber是字符串,需要转化为数字,比如整型或实数

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧