永发信息网

用一条SQL语句查询出A,B,C,D,E,五个字母中的任意三个的组合!(如ACB和ABC属于相同的结果)

答案:4  悬赏:10  手机版
解决时间 2021-02-18 22:43
  • 提问者网友:别再叽里呱啦
  • 2021-02-17 22:13
表如下:
ID VALUE
1 A
2 B
3 C
4 D
5 E

急啊!
求高手帮帮我啊!!小弟在这里谢谢您啦!
最佳答案
  • 五星知识达人网友:你哪知我潦倒为你
  • 2021-02-17 22:46
应该是我这个效果
if object_id('pubs..tb') is not null
drop table tb
go
create table tb
(
ID int,
VALUE varchar(10)
)

insert into tb(ID,VALUE) values(1,'A')
insert into tb(ID,VALUE) values(2,'B')
insert into tb(ID,VALUE) values(3,'C')
insert into tb(ID,VALUE) values(4,'D')
insert into tb(ID,VALUE) values(5,'E' )

declare @sql varchar(8000)
set @sql = 'select '''
select @sql=@sql+VALUE from (select top 3 VALUE from tb order by newid())tc
select @sql=@sql+''''

exec(@sql)

drop table tb
全部回答
  • 1楼网友:上分大魔王
  • 2021-02-18 01:52
不是说1条语句么?
  • 2楼网友:毛毛
  • 2021-02-18 00:58
问题再明白些吧
  • 3楼网友:想偏头吻你
  • 2021-02-18 00:14
select top 3 IDVALUE from 表名 order by newid()
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯