如何得到某一个时间段中所有物品的某一个字段的值的和

robocap 2003-06-01 12:01:37
说起来有点麻烦:
比如通过select语句的到某一时间段内有物品a 2
a 3
b 1
b 4
b 2
我需要将这些物品自动整理成a 5
b 7

当然 作为程序本身来说 他并不知道某一时间段内具体有那些物品 所以 就需要写一段代码来查找出这个时间段内所有物品 然后将相同名字物品的某个字段的值加起来,我试过用datareader读 但是效率低下,各位大哥有什么好点的方法没?
...全文
46 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2003-06-01
  • 打赏
  • 举报
回复
select col1, sum(col1)
from yourtable
group by col1
ArLi2003 2003-06-01
  • 打赏
  • 举报
回复
上面第二个sum 写成sun 了,改一下

select sum(a) as asum,sum(b) as bsum from TABLENAME where thetime='YOUTIME'
ArLi2003 2003-06-01
  • 打赏
  • 举报
回复
select sum(a) as asum,sun(b) as bsum from TABLENAME where thetime='YOUTIME'

会有二个值 asum 和bsum 就是你要的
FBStudio 2003-06-01
  • 打赏
  • 举报
回复
select col1, sum(col2)
from yourtable
group by col1
having col3 between @fromtime and @totime
col1代表物品列,col2代表要统计值的列,col3代表时间列,@fromtime 和 @totime就是时间段
niwalker 2003-06-01
  • 打赏
  • 举报
回复
select col1, sum(col2)
from yourtable
group by col1

:)

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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