解决方案 »
- 我要idhttp post 登录这个网址
- socket接收文件的問題
- 关于用delphi编制的数据库程序是否能够单独运行?
- 怎样判断image为空?(无图片显示)
- 怎样使程序的界面可以随操作系统的分辨率调整而调整.
- 在Rave Reports工具中,如何计算某个字段的累计和????
- 如果给treeview控件中的node加上自己的两个属性,那应该如何重新编译生成呢?
- D7上安装EHlib 4.2.12,老是提示[Fatal error]Ehlib70.dpk(59):File not found:'DBSumLst.dcu'
- 怎样实现WAV<->MIDI的相互转换。
- 如何用DELPHI对JPG等图像进行缩放?
- 编译时出现错误Left side cannot be assigned to 在线等
- 流文件的播放
DROP TABLE tb
GO
CREATE TABLE tb(id int,名字 varchar(10))
go
insert into tb
select
1 , '张三' union all select
2 , '张三' union all select
3 , '李四' union all select
4 , '王五' union all select
6 , '赵六' union all select
7 , '赵六' union all select
8 , '赵六'
go
create FUNCTION dbo.f_tb(@name varchar(10))
RETURNS varchar(8000)
AS
BEGIN
DECLARE @str varchar(8000)
SET @str = ''
SELECT @str = @str + '/' + convert (varchar(10),id) FROM tb WHERE 名字=@name order by id
RETURN STUFF(@str, 1, 1, '')
END
GO
select 名字,次数=COUNT(*),
连续的id号=dbo.f_tb(名字)
from tb
group by 名字/*------------
李四 1 3
王五 1 4
张三 2 1/2
赵六 3 6/7/8-------*/
选查出连续次数大于1的,如例子中的张三,再根据1/2就是第一第二行啦,来做定点UPDATE