如何用一句 sql 提取表内容,每个类型仅显示 2 个 如表 s
id name t
-------------------------------
1 aa 1
2 bb 1
3 cc 1
4 dd 2
5 ee 2
6 ff 2
7 gg 3
8 hh 3
9 ii 3
求结果表 s
id name t
------------------------------
1 aa 1
2 bb 1
4 dd 2
5 ee 2
7 gg 3
8 hh 3谢谢了~~~~~~~~~~~~~~
id name t
-------------------------------
1 aa 1
2 bb 1
3 cc 1
4 dd 2
5 ee 2
6 ff 2
7 gg 3
8 hh 3
9 ii 3
求结果表 s
id name t
------------------------------
1 aa 1
2 bb 1
4 dd 2
5 ee 2
7 gg 3
8 hh 3谢谢了~~~~~~~~~~~~~~
解决方案 »
- sql server2005如何自动创建表的索引脚本?
- SQL语句熟手突然一个查询写不出来了(一个表在另一个表存在则列出)
- sql语句,详情请进
- delete member where username is null,删除了9万条数据,用log explorer怎么恢复,要详细步骤,急用!
- 请教一个问题。
- SQLServer 2012 always on 跨网段实现
- 数据分段取...
- 在php下操作如何sql server 如何分页显示啊,有没有具体的例子啊!
- 我把SQL SERVER一路默认装上了,(Win2000),现在想在同一局域网的其它机子上通过ODBC访问
- ms sql server 与 excel 之间如何导入导出?
- 请问一个查询的写法
- 没分了,不过因为与人争执,希望好心人评论一下如下题目
Select * From s A
Where (Select Count(t) From s Where t = A.t And id < A.id) < 2
Order By t, id--方法二:
Select * From s A
Where Exists (Select Count(t) From s Where t = A.t And id < A.id Having Count(t) < 2)
Order By t, id--方法三:
Select * From s A
Where id In (Select TOP 2 id From s Where t = A.t Order By id)
Order By t, id
where id in (select top 2 id from s as s2 where s2.t = s.t)