关于SQL计算的问题

bbcbs 2003-08-07 11:23:36
设置同一表内的字段DATE相同的data字段值相加,显示其和!这个怎么实现呀?是想在页面做个徇环从而达到在一行内“,”后徇环,也就是数据多一个月份,则自动加个“,”在后面合计期数值!
本想用ASP的条件语句做,但考虚其数据量大怕阻塞所以问问SQL怎么写?
举例:
表1中有字段2项!字段为date与data
date为日期,data为数据!
date与data里假设有以下内容:
date data
2003-1 400
2003-1 120
2003-1 350
2003-1 128
2003-2 155
2003-2 555
2003-2 558
...全文
65 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
txlicenhe 2003-08-08
  • 打赏
  • 举报
回复
up
zjcxc 元老 2003-08-07
  • 打赏
  • 举报
回复
1.创建一个自定义函数来实现合并

--创建自定义函数
create function fmerg(@d datetime)
return varchar(8000)
as
begin
declare @re varchar(8000)
set @re=''
select @re=@re+','+cast(data as varchar) from 表1 where date=@d
set @re=right(@re,len(@re)-1)
return(@re)
end
go

--调用自定义函数来实现查询
select date,dbo.fmert(date) from 表1 group by date

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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