select
distinct a.*
from
表 a
where
f2=(select top 1 f2 from 表 where f1=a.f1)
distinct a.*
from
表 a
where
f2=(select top 1 f2 from 表 where f1=a.f1)
解决方案 »
- 这个存储过程排序字段不唯一的话,不能分页, 如何修改?
- select 没有的值
- 关于游标的查询
- ssis赋值变量问题
- 如何将C# 的DATASET 直接写入(Insert)Oracle?
- sqlserver2000中有一个数据库(网站)的连接数总是超限(先不管网站程序上事情),请问如何在sqlserver中手工释放连接数?谢谢
- 大家好,帮我看看这个问题,多谢!
- 交叉SQL语句
- 用SQL语句怎样实现这种效果呀?
- 用DELPHI提供的ADO控件连接SQLSERVER ,有点难搞的问题!
- sql Server 两个结构 基本相同的表 复制数据 如 A->B
- 寻求数据库同步解决方案!???????????
create table #T(f1 int,f2 int,f3 int)
insert into #T select 1,11,8
insert into #T select 1,22,6
insert into #T select 2,22,9
insert into #T select 2,33,5
insert into #T select 2,22,9
insert into #T select 2,66,1
insert into #T select 3,55,6
insert into #T select 3,44,8select
distinct a.*
from
#T a
where
f2=(select top 1 f2 from #T where f1=a.f1)/*
1 11 8
2 22 9
3 55 6
*/drop table #T
create table #T(f1 int,f2 int,f3 int)
insert into #T select 1,11,8
insert into #T select 1,22,6
insert into #T select 2,22,9
insert into #T select 2,33,5
insert into #T select 2,22,9
insert into #T select 2,66,1
insert into #T select 3,55,6
insert into #T select 3,44,8select identity(int,1,1) as id,* into #T1 from #Tselect
a.f1,a.f2,a.f3
from
#T1 a
where
not exists(select 1 from #T1 where f1=a.f1 and id<a.id)/*
1 11 8
2 22 9
3 55 6
*/drop table #T,#T1
(select top 1 f2 from 表 where f1=a.f1) f2,
(select top 1 f3 from 表 where f1=a.f1) f3
from 表 a