sql遍历所有数据集

DECLARE @a int
set @a = 1
while @a < 5
BEGIN
select top(1) * from QPShuGameMatchDB..MatchScoreStatistics
where UserID in
(
select top (@a) UserID from QPShuGameMatchDB..MatchScoreStatistics order by Score desc
)
order by Score;
set @a = @a + 1
END

时间: 2024-11-07 22:12:14

sql遍历所有数据集的相关文章

sql遍历全部数据集

DECLARE @a int set @a = 1 while @a < 5 BEGIN select top(1) * from QPShuGameMatchDB..MatchScoreStatistics where UserID in ( select top (@a) UserID from QPShuGameMatchDB..MatchScoreStatistics order by Score desc ) order by Score; set @a = @a + 1 END

在论坛中出现的比较难的sql问题:1(字符串分拆+行转列问题 SQL遍历截取字符串)

原文:在论坛中出现的比较难的sql问题:1(字符串分拆+行转列问题 SQL遍历截取字符串) 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了. 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路. 求SQL遍历截取字符串 http://bbs.csdn.net/topics/390648078 从数据库中读取某一张表(数据若干),然后将某一字段进行截取.比如:字段A    字段Ba/a/c      xa/b

sql遍历树

oracle有直接的sql来遍历一颗树的子节点和父节点 遍历一个节点的所有子节点(classid的值就是该节点的值) select *  from organization_ a start with a.organizationid = 185137connect by prior a.organizationid = a.parentorganizationid 遍历一个节点的所有父节点(classid的值就是该节点的值) select *  from organization_ a sta

SQL遍历字符串的方法

字符串穿越: 1.创建一个只存递增序列(1…n)的表——Temp,并将它与目标字符串所在的表Src进行笛卡尔运算.(Temp表的记录数要不小于遍历的目标字符串的长度) 2.过滤掉序列值大于串长的行. 3.用substr()内置函数进行遍历. 表结构如下: Temp                                                         Src id                                                     id

sql遍历

DECLARE @BTime DATETIME,@ETime DATETIME;DECLARE @Temp TABLE (ID BIGINT IDENTITY(1,1),aid BIGINT,newcode BIGINT,btime DATETIME,etime DATETIME);DECLARE @Temp2 TABLE (aid BIGINT,newcode BIGINT,dayTime VARCHAR(100));INSERT INTO @Temp SELECT [id] ,[newCod

sql 遍历结果print和表格形式

select * from tb_province --省 pID pName1 北京市2 天津市3 上海市4 重庆市5 河北省6 山西省....... select * from tb_city --城市 cID cName pId19 阿坝藏族羌族自治州 228 阿克苏市 314 阿拉尔市 3112 阿拉善盟 3222 阿勒泰市 316 阿里地区 2912 阿图什市 319 安康市 278 安庆市 13...... select * from tb_city where pid=(selec

Sql遍历数据库

set nocount on Declare @Str varchar(50) Declare @CName varchar(50) Declare @CID varchar(20) set @str='ad' Declare cur_Depart Cursor For select name,id from syscolumns where id in (Select id From sysobjects Where xtype ='U') and xtype in (select xtype

sql 遍历结果集

declare @temp table ( [id] int IDENTITY(1,1), [Name] varchar(10) ) --select * from @temp declare @tempId int,@tempName varchar(10) insert into @temp values('a') insert into @temp values('b') insert into @temp values('c') insert into @temp values('d')

SQL Server中几种遍历方式比较

SQL遍历解析 在SQL的存储过程,函数中,经常需要使用遍历(遍历table),其中游标.临时表等遍历方法很常用.面对小数据量,这几种遍历方法均可行,但是面临大数据量时,就需要择优选择,不同的遍历方法,在效率上存在指数级别的差异 本文列举了常用的3中遍历方法:游标.临时表.索引表,重点分析其效率. 本文主要针对大量数据的遍历,当数据量小时:可以随意选择一种遍历方法. 实例数据如下:一共177471条数据 1.游标遍历 游标的遍历 2. 22 3. 33 原文地址:https://www.cnbl