注册 登录
编程论坛 SQL Server论坛

表的分组查询问题

史前大暴龙 发布于 2008-02-20 18:27, 1527 次点击
例如我一张表:
  字段1  字段2 ...
   A      a,b,c...

   B      h,i,j...

   C      o,p,q...
如果我字段1里的为A,为B,为C的信息各有1000条,字段A里又有a到h,字段B里有h到o,字段C里有o到z, 我要根据字段1和字段2里来分组获取第个分组的前10条,
请问要怎么样做,谢谢了

[[it] 本帖最后由 史前大暴龙 于 2008-2-20 18:35 编辑 [/it]]
6 回复
#2
XieLi2008-02-21 13:25
只能分开提取,再合并结果
#3
史前大暴龙2008-02-22 10:31
问题是分开提取的话,我实际一操作,我并不知道有多少种,有点麻烦,哪位高手要是有方法的话,请指点,谢谢了.
#4
史前大暴龙2008-03-03 11:31
继续顶上,希望有朋友可以帮到我.谢谢了.
#5
purana2008-03-03 13:04
请写好建表语句.才能帮你写语句.
#6
史前大暴龙2008-03-26 11:08
create table a
(
   typeid int,
   styelid int,
   userid  int
)
insert into a (1,1,1)   insert into a (1,1,2)  insert into a (1,1,3)
insert into a (1,2,4)   insert into a (1,2,5)  insert into a (1,2,6)
insert into a (1,3,7)   insert into a (1,3,8)  insert into a (1,3,9)
insert into a (2,1,10)   insert into a (2,1,11)  insert into a (2,1,12)
insert into a (2,2,13)   insert into a (2,2,14)  insert into a (2,2,15)
insert into a (2,3,16)   insert into a (2,3,17)  insert into a (2,3,18)
根据上面的测试数据,我想要得到每种typeid的每种Style的前2条记录,不想用游标,用游标的话可以解决,但是速度太慢了.
看哪位大哥可以帮下忙的,谢谢了

[[it] 本帖最后由 史前大暴龙 于 2008-3-26 11:10 编辑 [/it]]
#7
yuwenxiang2008-03-26 19:08
路过
你把建表语句写下来
我帮 你看看
1