求MSSQL语句,追加分

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:30:26
数据主键:id ,外键:AID,BID

id AID BID name age sex
1 001 01 a 10 女
2 001 01 b 11 女
3 001 02 c 10 女
4 001 02 d 12 女
5 002 01 e 12 男
6 002 03 f 3 女

要求以AID和BID为查询主要字段,结果
001 01 a
001 02 c
002 01 e
002 03 f

请将查询语句贴上,谢谢。
修改一下

id AID BID name age sex
1 001 01 a 10 女
2 001 01 a 11 女
3 001 02 c 10 女
4 001 02 c 12 女
5 002 01 e 12 男
6 002 03 f 3 女

要求查询结果是

AID BID name sex
001 01 a 女
001 02 c 女
002 01 e 男
002 03 f 女

select AID,BID,name,sex FROM TABLE_NAME GROUP BY AID,BID,name,sex

select aid, bid, max(name) from 表
group by aid, bid

select aid,bid,name ,sex
from TABLE_NAME
where age in(select
min(age),aid,bid
from TABLE_NAME
group by
aid,bid )

--> -->

if not object_id('Tempdb..#T') is null
drop table #T
Go
Create table #T([id] int,[AID] nvarchar(3),[BID] nvarchar(2),[name] nvarchar(1),[age] int,[sex] nvarchar(1))
Insert #T
select 1,N'001',N'01',N'a',10,N'女' union all
select 2,N'001',N'01',N'a',11,N'女' union all
select 3,N'001',N'02',N'c',10,N'女' union all
select 4,N'001',N'02',N'c',12,N'女' union all
select 5,N'002',N'01',N'e',12,N'男' union all
select 6,N'002',N'03',N'f',3,N&#