关于sql查询语句 的一个问题
2007-12-18 20:31
627 查看
在一表中有如下字段
假定表名为manage,字段名为:dan
dan字段有如下的值:
双
单
单
单
双
双
单
问题:如何查询dan字段中单连续出先了几次,然后隔了几次的双,再出现单
我用相关子查询模拟的游标~
生成以下结果后,单连续出先了几次,然后隔了几次的双,再出现单就好求多了,无非就是对单进行汇总即可,将以下查询做派生表做就可以了~
SQL code
假定表名为manage,字段名为:dan
dan字段有如下的值:
双
单
单
单
双
双
单
问题:如何查询dan字段中单连续出先了几次,然后隔了几次的双,再出现单
我用相关子查询模拟的游标~
生成以下结果后,单连续出先了几次,然后隔了几次的双,再出现单就好求多了,无非就是对单进行汇总即可,将以下查询做派生表做就可以了~
SQL code
DECLARE @T TABLE(ID INT,DAN VARCHAR(20)) INSERT @T SELECT 1,'双' UNION ALL SELECT 2,'单' UNION ALL SELECT 3,'单' UNION ALL SELECT 4,'双' UNION ALL SELECT 5,'双' UNION ALL SELECT 6,'单' SELECT DAN, COUNT1=(SELECT COUNT(1)+1 FROM @T B WHERE DAN=A.DAN AND ID=A.ID-1) FROM @T A
相关文章推荐
- 关于《一个SQL语句查询问题(查询最小值)(急)》回复里面没有正确理想的答案!
- 求助:关于一个查询的SQL语句,请高人指点如何实现,谢谢!
- 关于统计的一个sql问题,使用动态sql语句实现。
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- 关于oracle sql语句查询时 表名和字段名要加双引號的问题具体解释
- "执行SQL语句时出现问题操作必须使用一个可更新的查询"错误的解决方法
- 子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,关于触发器SQL语句,完美解决
- 关于sql视图--定义视图的查询不能包含order by子句,除非在select 语句的选择列表中还有top子句---问题解决
- 请教一个关于javascript执行sql语句的问题
- 一个关于sql语句的问题解决,包括:字符串拆分,游标
- 关于一个sql语句需要使用约等于的问题
- 关于oracle sql语句查询时 表名和字段名要加双引号的问题详解
- 关于SQL中Between语句查询日期的问题
- 关于SQL中Between语句查询日期的问题
- 关于统计的一个sql问题,使用动态sql语句实现。
- 关于SQL语句优化的一个问题
- 一个SQL语句查询问题(查询最小值
- 关于postgres一条sql语句中子查询的返回值不止一个,且拼接成相关规则的字符串
- 关于数据库查询语句SqlDataReader的连接释放问题的解决办法
- 开发中遇到的一个关于 SQL 语句执行的问题