求两个SQL语句
表为 XJ_XJB SQLserver数据库
第一 :我的表里有很多重复的项 现在我想得到不包含重复项的纪录数
第二: 我想得到第10到20条纪录
------解决方案--------------------jiang270606112() ( ) 信誉:100 Blog 加为好友 2007-05-29 15:27:11 得分: 0
补充下 第一:我的表里有很多重复的项 现在我想得到不包含重复项的纪录数 还有 把一个字段SUM
---------------------------------
还是把表结构说明了好写
------解决方案--------------------第二个问题
select * from table where id between 10 and 20
------解决方案--------------------要求和的是哪个字段呀,说清楚点吧,楼主
------解决方案--------------------引用下 Yang_(扬帆破浪)
第一 :我的表里有很多重复的项 现在我想得到不包含重复项的纪录
lz的意思是不是假如数据重复一次以上,只取一条记录,同时sum某个字段?如果是这样的话
select count(*) as icount,sum(columnToSum) as columnSum
from(
select column1,column2....,columnToSum,count(*) as repeatCount
from XJ_XJB
group by column1,column2....,columnToSum
) as temp
第二个
select * from (select top 20 * from XJ_XJB order by 主键) as a
where 主键 not in (select top 10 主键 from XJ_XJB order by 主键)
------解决方案--------------------mark