subject_18603.htm

来自「一些关于vc的问答」· HTM 代码 · 共 48 行

HTM
48
字号
<p>
序号:18603 发表者:sqz 发表日期:2002-10-22 11:30:25
<br>主题:sql求助
<br>内容:有 一sql server数据库中TABLE1字段为id(编号),sj(内容),rq(日期)现要汇总统计<BR>每个id,每个rq中sj的所有内容。sj为char <BR>如:id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rq<BR>&nbsp;&nbsp;&nbsp;&nbsp;0101&nbsp;&nbsp;&nbsp;&nbsp; 1111&nbsp;&nbsp;&nbsp;&nbsp; 2002-10-20<BR>&nbsp;&nbsp;&nbsp;&nbsp;0102&nbsp;&nbsp;&nbsp;&nbsp; 2222&nbsp;&nbsp;&nbsp;&nbsp; 2002-10-20<BR>&nbsp;&nbsp;&nbsp;&nbsp;0101&nbsp;&nbsp;&nbsp;&nbsp; 2222&nbsp;&nbsp;&nbsp;&nbsp; 2002-10-20<BR>&nbsp;&nbsp;&nbsp;&nbsp;0101&nbsp;&nbsp;&nbsp;&nbsp; 4444&nbsp;&nbsp;&nbsp;&nbsp; 2002-10-21<BR>结果:<BR>&nbsp;&nbsp;&nbsp;&nbsp;0101&nbsp;&nbsp;&nbsp;&nbsp;11112222&nbsp;&nbsp;2002-10-20<BR>&nbsp;&nbsp;&nbsp;&nbsp;0102&nbsp;&nbsp;&nbsp;&nbsp;2222&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2002-10-20<BR>&nbsp;&nbsp;&nbsp;&nbsp;0101&nbsp;&nbsp;&nbsp;&nbsp;4444&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2002-10-21
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:王宏 回复日期:2002-10-22 11:37:37
<br>内容:select sum(isnull(sj,0)) from table where&nbsp;&nbsp;id=0101<BR><BR>&nbsp;&nbsp; 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:sqz 回复日期:2002-10-22 11:43:53
<br>内容:to:macro_wang<BR>sj是字符型呀!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Hpp 回复日期:2002-10-22 11:47:26
<br>内容:用函数easy!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:sqz 回复日期:2002-10-22 11:52:35
<br>内容:to:ivy001<BR>&nbsp;&nbsp; 兄弟!帮帮忙用什么方法!!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:王宏 回复日期:2002-10-22 13:25:20
<br>内容:变成整型不就行了?convert(int,sj)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:王宏 回复日期:2002-10-22 14:25:47
<br>内容:来个循环,把取出的字符粘到一块不就行了?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:Hpp 回复日期:2002-10-22 20:49:37
<br>内容:建一个自定义函数:<BR>create function fun1(@id varchar(10),@rq datetime)<BR>returns varchar(200)<BR>as<BR>begin <BR>declare @a varchar(200)<BR>set @a=''<BR>select @a=@a+sj from tablename where id=@id and convert(varchar(10),rq,120)=convert(varchar(10),rq,120)<BR>return @a<BR>end<BR><BR>语句:<BR>select distinct id,dbo.fun1(id,rq),convert(varchar(10),rq,120) as rq from tablename<BR>---以上按RQ为datetime,sj为varchar.如果不同你自做调整 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?