求SQL表达式~

来源:百度知道 编辑:UC知道 时间:2024/06/24 05:13:51
有方程式: 4X+3Y=15( X、Y均为自然数),求得Y的最大值。用一种SQL语法写出最佳的实现过程

1.自然数的定义是大于等于0的整数

2.Y=(15-4X)/3

3.过程

declare @Y int

declare @i int --1.定义一个循环变量
set @i=0 --2.设定初始值为0
set @Y=-1

while (1=1) --3.无限循环,满足条件即可自动退出循环
begin
if (15-4*@i)%3=0
begin
set @Y=(15-4*@i)/3
break
end
set @i=@i+1
end

print 'X='+cast(@i as varchar(10))+',Y='+cast(@Y as varchar(10)) --打印出Y的最大值

差不多就是这样的,楼主不明白可以加下我QQ.

有意思 留个标记 学习一下