34,590
社区成员
发帖
与我相关
我的任务
分享
Name ID Value
a 56EEDEB3-D039-46AA-8BDD-33A5C45BE40E 411
b 2BF027AB-3C6B-4EFA-AA4F-978D9A5E761F 15
b F0E2F342-73AA-4A60-ACBD-492ECE6925B6 3
b 0CB5B416-3071-421F-B910-5A3392C5BD19 2
b 11106A31-461A-4925-ADB3-61F13CDF1AB5 250
b D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B 79
b F23550AA-731B-4EAF-9369-F9C458321B9E 71
c F0E2F342-73AA-4A60-ACBD-492ECE6925B6 374
c FD0DF7B1-A94B-4F70-8E66-75E9625A632C 5
c 7A4D5DE5-07DD-46CE-8B49-90CAFD1B5377 50
c 8A615CA3-941B-40FB-9BD5-A4EA7C119B1D 20
c 3D11CB76-8373-401D-9E9A-A6B24DD73EFF 40
c D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B 104
d 1C3BA778-9DC7-4F44-8BD8-28DD86A80DAE 4
d FD0DF7B1-A94B-4F70-8E66-75E9625A632C 20
d D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B 6262
d 6E1A79E0-CC17-4E14-A7C7-ACF82CD3B561 17
d A61DD1C4-108A-4502-94D3-D85E90CB844A 20
e 7012A157-39B1-4241-BDA5-18634A29115D 160
e 2BF027AB-3C6B-4EFA-AA4F-978D9A5E761F 46
e D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B 21
e 6E1A79E0-CC17-4E14-A7C7-ACF82CD3B561 40
e 56EEDEB3-D039-46AA-8BDD-33A5C45BE40E 5178
e F0E2F342-73AA-4A60-ACBD-492ECE6925B6 5971
e 3D11CB76-8373-401D-9E9A-A6B24DD73EFF 50
e D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B 1349
e 6E1A79E0-CC17-4E14-A7C7-ACF82CD3B561 2
declare @t table(Name varchar(8),ID varchar(36),Value int)
insert into @t select 'a','56EEDEB3-D039-46AA-8BDD-33A5C45BE40E',411
insert into @t select 'b','2BF027AB-3C6B-4EFA-AA4F-978D9A5E761F',15
insert into @t select 'b','F0E2F342-73AA-4A60-ACBD-492ECE6925B6',3
insert into @t select 'b','0CB5B416-3071-421F-B910-5A3392C5BD19',2
insert into @t select 'b','11106A31-461A-4925-ADB3-61F13CDF1AB5',250
insert into @t select 'b','D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B',79
insert into @t select 'b','F23550AA-731B-4EAF-9369-F9C458321B9E',71
insert into @t select 'c','F0E2F342-73AA-4A60-ACBD-492ECE6925B6',374
insert into @t select 'c','FD0DF7B1-A94B-4F70-8E66-75E9625A632C',5
insert into @t select 'c','7A4D5DE5-07DD-46CE-8B49-90CAFD1B5377',50
insert into @t select 'c','8A615CA3-941B-40FB-9BD5-A4EA7C119B1D',20
insert into @t select 'c','3D11CB76-8373-401D-9E9A-A6B24DD73EFF',40
insert into @t select 'c','D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B',104
insert into @t select 'd','1C3BA778-9DC7-4F44-8BD8-28DD86A80DAE',4
insert into @t select 'd','FD0DF7B1-A94B-4F70-8E66-75E9625A632C',20
insert into @t select 'd','D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B',6262
insert into @t select 'd','6E1A79E0-CC17-4E14-A7C7-ACF82CD3B561',17
insert into @t select 'd','A61DD1C4-108A-4502-94D3-D85E90CB844A',20
insert into @t select 'e','7012A157-39B1-4241-BDA5-18634A29115D',160
insert into @t select 'e','2BF027AB-3C6B-4EFA-AA4F-978D9A5E761F',46
insert into @t select 'e','D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B',21
insert into @t select 'e','6E1A79E0-CC17-4E14-A7C7-ACF82CD3B561',40
insert into @t select 'e','56EEDEB3-D039-46AA-8BDD-33A5C45BE40E',5178
insert into @t select 'e','F0E2F342-73AA-4A60-ACBD-492ECE6925B6',5971
insert into @t select 'e','3D11CB76-8373-401D-9E9A-A6B24DD73EFF',50
insert into @t select 'e','D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B',1349
insert into @t select 'e','6E1A79E0-CC17-4E14-A7C7-ACF82CD3B561',2
select
t.*
from
@t t
where
t.Value in(select top 5 Value from @t where name=t.name order by value desc)
order by
t.Name,t.Value desc
/*
Name ID Value
-------- ------------------------------------ -----------
a 56EEDEB3-D039-46AA-8BDD-33A5C45BE40E 411
b 11106A31-461A-4925-ADB3-61F13CDF1AB5 250
b D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B 79
b F23550AA-731B-4EAF-9369-F9C458321B9E 71
b 2BF027AB-3C6B-4EFA-AA4F-978D9A5E761F 15
b F0E2F342-73AA-4A60-ACBD-492ECE6925B6 3
c F0E2F342-73AA-4A60-ACBD-492ECE6925B6 374
c D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B 104
c 7A4D5DE5-07DD-46CE-8B49-90CAFD1B5377 50
c 3D11CB76-8373-401D-9E9A-A6B24DD73EFF 40
c 8A615CA3-941B-40FB-9BD5-A4EA7C119B1D 20
d D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B 6262
d FD0DF7B1-A94B-4F70-8E66-75E9625A632C 20
d A61DD1C4-108A-4502-94D3-D85E90CB844A 20
d 6E1A79E0-CC17-4E14-A7C7-ACF82CD3B561 17
d 1C3BA778-9DC7-4F44-8BD8-28DD86A80DAE 4
e F0E2F342-73AA-4A60-ACBD-492ECE6925B6 5971
e 56EEDEB3-D039-46AA-8BDD-33A5C45BE40E 5178
e D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B 1349
e 7012A157-39B1-4241-BDA5-18634A29115D 160
e 3D11CB76-8373-401D-9E9A-A6B24DD73EFF 50
*/
declare @t table(Name varchar(8),ID varchar(36),Value int)
insert into @t select 'a','56EEDEB3-D039-46AA-8BDD-33A5C45BE40E',411
insert into @t select 'b','2BF027AB-3C6B-4EFA-AA4F-978D9A5E761F',15
insert into @t select 'b','F0E2F342-73AA-4A60-ACBD-492ECE6925B6',3
insert into @t select 'b','0CB5B416-3071-421F-B910-5A3392C5BD19',2
insert into @t select 'b','11106A31-461A-4925-ADB3-61F13CDF1AB5',250
insert into @t select 'b','D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B',79
insert into @t select 'b','F23550AA-731B-4EAF-9369-F9C458321B9E',71
insert into @t select 'c','F0E2F342-73AA-4A60-ACBD-492ECE6925B6',374
insert into @t select 'c','FD0DF7B1-A94B-4F70-8E66-75E9625A632C',5
insert into @t select 'c','7A4D5DE5-07DD-46CE-8B49-90CAFD1B5377',50
insert into @t select 'c','8A615CA3-941B-40FB-9BD5-A4EA7C119B1D',20
insert into @t select 'c','3D11CB76-8373-401D-9E9A-A6B24DD73EFF',40
insert into @t select 'c','D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B',104
insert into @t select 'd','1C3BA778-9DC7-4F44-8BD8-28DD86A80DAE',4
insert into @t select 'd','FD0DF7B1-A94B-4F70-8E66-75E9625A632C',20
insert into @t select 'd','D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B',6262
insert into @t select 'd','6E1A79E0-CC17-4E14-A7C7-ACF82CD3B561',17
insert into @t select 'd','A61DD1C4-108A-4502-94D3-D85E90CB844A',20
insert into @t select 'e','7012A157-39B1-4241-BDA5-18634A29115D',160
insert into @t select 'e','2BF027AB-3C6B-4EFA-AA4F-978D9A5E761F',46
insert into @t select 'e','D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B',21
insert into @t select 'e','6E1A79E0-CC17-4E14-A7C7-ACF82CD3B561',40
insert into @t select 'e','56EEDEB3-D039-46AA-8BDD-33A5C45BE40E',5178
insert into @t select 'e','F0E2F342-73AA-4A60-ACBD-492ECE6925B6',5971
insert into @t select 'e','3D11CB76-8373-401D-9E9A-A6B24DD73EFF',50
insert into @t select 'e','D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B',1349
insert into @t select 'e','6E1A79E0-CC17-4E14-A7C7-ACF82CD3B561',2
select
t.*
from
@t t
where
t.id in(select top 5 ID from @t where name=t.name order by value desc)
order by
t.name,t.value desc
/*
Name ID Value
-------- ------------------------------------ -----------
a 56EEDEB3-D039-46AA-8BDD-33A5C45BE40E 411
b 11106A31-461A-4925-ADB3-61F13CDF1AB5 250
b D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B 79
b F23550AA-731B-4EAF-9369-F9C458321B9E 71
b 2BF027AB-3C6B-4EFA-AA4F-978D9A5E761F 15
b F0E2F342-73AA-4A60-ACBD-492ECE6925B6 3
c F0E2F342-73AA-4A60-ACBD-492ECE6925B6 374
c D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B 104
c 7A4D5DE5-07DD-46CE-8B49-90CAFD1B5377 50
c 3D11CB76-8373-401D-9E9A-A6B24DD73EFF 40
c 8A615CA3-941B-40FB-9BD5-A4EA7C119B1D 20
d D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B 6262
d FD0DF7B1-A94B-4F70-8E66-75E9625A632C 20
d A61DD1C4-108A-4502-94D3-D85E90CB844A 20
d 6E1A79E0-CC17-4E14-A7C7-ACF82CD3B561 17
d 1C3BA778-9DC7-4F44-8BD8-28DD86A80DAE 4
e F0E2F342-73AA-4A60-ACBD-492ECE6925B6 5971
e 56EEDEB3-D039-46AA-8BDD-33A5C45BE40E 5178
e D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B 1349
e 7012A157-39B1-4241-BDA5-18634A29115D 160
e 3D11CB76-8373-401D-9E9A-A6B24DD73EFF 50
e D5CE81EF-7DAB-4ABB-A7CA-AC03342AE03B 21
*/
select *
from tb a
where id in (select top 5 id from tb where name=a.name order by id desc)
select * from tab a
where id in (select top 5 id from tab where name=a.name order by value desc)
select
t.*
from
表 t
where
t.id in(select top 5 ID from 表 where name=t.name order by value desc)