日期:2014-05-19  浏览次数:20879 次

用sql 实现:输入一个数,如13,然后可以计算出他是由哪几组正整数相加而成,三个正整数不能重复
用sql   语句实现

------解决方案--------------------
数学问题呀!顶!不知道这会有什么用呢?
------解决方案--------------------
由几个整数相加,规定吗?
------解决方案--------------------
DECLARE @i INT;
set @i = 1;
DECLARE @j INT;
set @j = 1;
DECLARE @x INT;
set @x = 1;
while @i <13
begin
set @j=@i+1;
set @x=@i;
while @j <13
begin
if (13-@x-@j) <> @x and (13-@x-@j) <> @j
select @x,@j, (13-@x-@j)
set @j=@j+1;
end
set @i=@i+1;
end