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()