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

帮忙解决一下这个sql语句

CrazyWeed0907 发布于 2008-01-21 14:28, 1155 次点击
例如:
type       detail
001           a
001           sss
001           gssfa
002           fdsf
002           fs
002           gahas
003           sdga
003           hahasg
003           gdsag
  用一条sql语句得出每种(001   002   003)   的前两条记录
3 回复
#2
guibugao19842008-01-22 10:02
关注。。个人认为好象是不行的。
#3
yuer12312008-01-22 11:17
使用存储过程建临时表可以实现,但是不知道有没有什么更优化的方案
#4
madpbpl2008-01-22 11:46
假设表名为ttt
select * from ttt t
where t.detail in(select top 2 detail from ttt where [type]=t.[type] order by [type])
1