首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问一sql语句写法

2012-02-03 
请教一sql语句写法表A:字段1字段2字段3字段4abc1aef2dbc3def4如表A中,字段1可重复,1、2两条数据中,字段1数

请教一sql语句写法
表A:
字段1       字段2       字段3       字段4
  a               b                 c             1
  a               e                 f             2
  d               b                 c             3
  d               e                 f             4


如表A中,字段1可重复,1、2两条数据中,字段1数据相同,目的是只要其中一条数据,请问该如何写sql语句得出以下结果:

表A:
字段1       字段2       字段3       字段4
  a               b                 c             1
  d               b                 c             3


[解决办法]
create table test(字段1 varchar(10),字段2 varchar(10),字段3 varchar(10),字段4 int)
insert test select 'a ', 'b ', 'c ',1
union all select 'a ', 'e ', 'f ',2
union all select 'd ', 'b ', 'c ',3
union all select 'd ', 'e ', 'f ',4

select * from test a where 字段4=
(
select top 1 字段4 from test where 字段1=a.字段1
)

热点排行