当前位置:首页 » 编程语言 » sql编写1到100的程序
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql编写1到100的程序

发布时间: 2022-05-22 18:16:08

1. 从1加到100,用sql语句怎么写

DECLARE@aINT
DECLARE@SINT
SET@a=1
SET@S=0
WHILE@a<=100
BEGIN
set@S=@S+@a
set@a=@a+1
END
SELECT@S

2. SQL使用while语句怎么求1到100之间的累加和并输出

main()
{
int i,sum=0;
for(i=1;i<=100;i++)
if(i%2==1) sum+=i;
printf("%d ",sum);
i=1;
sum=0;
while(i<=100)
{
if(i%2==1) sum+=i;
i++;
}
printf("%d ",sum);
}

DECLARE@sum int , @i int
SET @sum = 1
SET @i = 1
WHILE@i<=10
BEGIN
SET @sum = @sum+ @i
SET @i = @i + 1
END
PRINT@sum

3. 请问让sql随机生成500个1-100的数字怎么写

你可以在sql查询分析器的帮助里面看到一些这方面的例子,查询 rand 就可以了,我把里面的例子改一下来达到你的要求吧
DECLARE @counter smallint
SET @counter = 1
WHILE @counter < 500
BEGIN
SELECT (RAND(@counter)*99+1) Random_Number
SET NOCOUNT ON
SET @counter = @counter + 1
SET NOCOUNT OFF
END
GO
这样就能返回500个1到100的随机数了
rand()是返回一个0-1的随机数(是float型的),乘以99就能得到0-99的随机数,再加1就变成1-100之间的随机数了

4. 用SQL server编写一个程序从1加到100

tableA(userID,name) talbeB(id,userID_A,userID_B,proctID,money)
是这样一个结构吧?(这里简化下,不多加个proct表了)
SELECT tableA.name,tableB.proctID,SUM(tableB.money) FROM tableA,tableB WHERE tableA.userID=tableB.userID_A GROUP BY tableB.userID_A
----------------------
在最后面加句“ ORDER BY sum DESC”
最好给SUM(tableB.money)加个别名,如
SUM(tableB.money) AS sum
上面那个ORDER BY sum里面的sum就用这个别名
--------------------------------
给你个网址吧,你学下里面的ORDER用法

顺便说下,最好别用sum这个别名,别与一些关键字重复了,不能学我上面随便举的那个别名例子。
------------------------------------
ORDER BY ss DESC

5. sql中,如何插入一列数字从1到100

declare @i int
set @i = 1
while @i < 101
begin
insert into table (id) values (@i);
set @i = @i + 1
end

declare @i定义变量,在sql server 必须要用@才表示变量,赋值方法有两种
1. set @i = 1 --'给@i 赋值为1
2. select @i = 1 --'给@i 赋值为1

同学你真晕...Oracle 你早说嘛,语法很多不同的
begin
for i in 1 .. 100 loop
insert into table (field) values (i);
end loop;
end;

6. SQL语句取值在1-100怎么写

您是要在1-100中取随机数还是要规定个范围啊;
取随机数方法-select round(dbms_random.value(1,100)) from al;
规定1-100范围-select id from 表名 where id between 1 and 100 order by id;

7. 如何用T-SQL 产生1到100的数列

1、用循环做
WHILE @i <- 100
BEGIN
...

END

2、批量自插入
A)建一个表TableX(ID, Code),其中ID字段设置为IDENTITY(1, 1)

B)插入一条记录

C)反复自插入(使用下述SQL),7次后超过100条了
INSERT INTO TableX
SELECT ...
FROM TableX

D)查询此表的ID<=100的数据
SELECT ID
FROM TableX
WHERE ID <= 100

8. SQL 编写程序,计算并输出1~100之间的所有奇数和与偶数和

declare
@i
int,@Jsum
int,@Osum
int
set
@i=1
set
@Jsum=0
set
@Osum=0
while(@i<=100)
begin
if(@i%2=0)
set
@Osum=@osum+@i
else
set
@Jsum=@Jsum+@i
set
@i=@i+1
end
select
@Jsum
as
'奇数和',@Osum
as
'偶数和'
得出结果
奇数和:2500
偶数和:2550

9. 用T-SQL脚本程序编写程序,随机产生100个1到100之间的自然数,计算其累加和并输出。

DECLARE @Count int
DECLARE @Sum int
DECLARE @Num int

SELECT @Count=100,@Sum=0

WHILE (@Count>0)
BEGIN
SELECT @Num=CAST(RAND()*100 AS INT)
SELECT @Sum=@Sum+@Num,@Count=@Count-1
END

PRINT CONVERT(NVARCHAR(10),@Sum)

10. sql怎么用循环结构实现输出1~100

摘要 main()