sql语句求答案 请按1.2.3.4.的格式,谢谢

作者&投稿:充月 (若有异议请与网页底部的电邮联系)
求s=1+1/2+1/3+1/4+…+1/50,SQL语句,高手指点一下哪里有错,谢谢了~

错误可能是有点,不过你语法什么的都没问题
只是因为sqlserver里,
比如
你执行
select 1/2 得到的结果是0,只是因为做除法的时候它会保留整数部分
但你select 1.0/2的结果是0.500000

所以你这个要改变一写,这样写
declare @i int,@s numeric(18,6),@q numeric(18,6)set @i=1set @s=0.0while @i<=50 begin set @q=1.0/@i set @s=@s+@q set @i=@i+1 endprint @s
结果我没验证,你看一下,最后结果是4.499207
小数位你可以自定义一下,我是保留了6位小数

//定义一个方法Update,参数model,完成allgonggao的数据更新
public bool Update(dwsoft.Model.allgonggao model)
{
//实例化
StringBuilder strSql = new StringBuilder();
//添加字符串(这里是为了构造一句SQL)
strSql.Append("update allgonggao set ");
strSql.Append("title=@title,");
strSql.Append("content=@content,");
strSql.Append("leibie=@leibie,");
strSql.Append("shouyetupian=@shouyetupian,");
strSql.Append("dianjilv=@dianjilv,");
strSql.Append("addtime=@addtime");
strSql.Append(" where ID=@ID");
/*
* 结果是 update allgonggao set title=@title,content=@content,leibie=@leibie,shouyetupian=@shouyetupian,
* dianjilv=@dianjilv,addtime=@addtime where ID=@ID
*/
//申明一个SqlParameter数组,并初始化
SqlParameter[] parameters = {
new SqlParameter("@title", SqlDbType.VarChar,255), //@title,类型Varchar,长度255
new SqlParameter("@content", SqlDbType.Text), //@content,类型Text
new SqlParameter("@leibie", SqlDbType.VarChar,50), //@leibie,类型Varchar,长度50
new SqlParameter("@shouyetupian", SqlDbType.VarChar,50), //@shouyetupian,类型Varchar,长度50
new SqlParameter("@dianjilv", SqlDbType.VarChar,50), //@dianjilv,类型Varchar,长度50
new SqlParameter("@addtime", SqlDbType.DateTime), //@addtime,类型DateTime
new SqlParameter("@ID", SqlDbType.Int,4)}; //@title,类型Int
//给数组赋值
parameters[0].Value = model.title;
parameters[1].Value = model.content;
parameters[2].Value = model.leibie;
parameters[3].Value = model.shouyetupian;
parameters[4].Value = model.dianjilv;
parameters[5].Value = model.addtime;
parameters[6].Value = model.ID;
//调用DbHelperSQL类的ExecuteSql方法,执行sql语句
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
//判断是否成功
if (rows > 0)
{
return true;
}
else
{
return false;
}
}

1 select * from user
2 select * from user where User_no='1000114'
3 select * from user where sal>3000
4 select * from user where user_name like '张%';
5 select * from user where user_name like '%一%';
6 select * from user order by sal asc
7 select dept from user group by dept
8 select user_no,user_name from user where sal=(select max(sal) from user)
9 select avg(sal) from user
10 update user set user_name='张四' where user_name='张一'
11 delete from user where user_name='李二'
12 update user set password=replace(replace(password,'i','1'),'o','0')
13 insert into user(user_no,user_name,password,dept)
values('1000116','王飞','123456','总经办')
14 insert into user(user_no,user_name,password,dept)
select user_no, user_name, password, dept from user1
15 delete from user1
16 create table user2 as select * from user1
17 truncate table user1

1、 查询所有的用户信息;
SELECT *
FROM user

2、 查询出user_no为1000114的用户信息;
SELECT *
FROM user
WHERE user_no = 1000114

3、 查出所有工资sal高于3000的用户信息;
SELECT *
FROM user
WHERE sal > 3000

4、 查出姓名中所有的张姓用户信息;
SELECT *
FROM user
WHERE user_name LIKE '张%'

5、 查出所有名字中含有一的用户信息;
SELECT *
FROM user
WHERE user_name LIKE '%一%'

6、 按照工资sal由低到高进行排序;
SELECT *
FROM user
ORDER BY sal ASC

7、 按照部门dept分组;
SELECT *
FROM user
GROUP BY dept

8、 查出工资sal最高的用户的user_no和user_name;
SELET TOP 1 user_no, user_name
FROM user
ORDER BY MAX(sal) DESC

10、 将张一的名字改为张四;
UPDATE user
SET user_name = '张四'
WHERE user_name = '张一'

11、 删除用户名为李二的信息;
DELETE user
WHERE user_name = '李二'

12、 将password中的i替换为1,o替换为0(唉替换为1,哦替换为0);
UPDATE user
SET password = REPLACE(password, 'i', '1')
UPDATE user
SET password = REPLACE(password, 'o', '0')

13、 向user表中插入下列用户信息:
INSERT INTO user(user_no, user_name, password, dept)
VALUES(1000116,'王飞','123456','总经办')

14、 将user1表的数据插入user表:
INSERT INTO user(user_no, user_name, password)
SELECT user_no, user_name, password
FROM User1

15、 删除user1表中的所有数据:
DELETE user1

16、 创建一张新表user2,表中的所有数据来自user1:
SELECT *
INTO user2
FROM user1

17、 假如user1中的数据有上亿条,怎样才能最快删除所有数据:
TRUNCATE TABLE user1


明光市19686425342: sql 表aaa有若干字段a,b,c,只用一条sql语句,完成统计分别a=1,2,3;b=1,2,3;c=1,2,3 -
歧治双黄: 可以参考下列SQL语句,一次性输出3个字段的各自的合计数,只汇总那3个字段的值分别为1,2,3的记录 select sum(t.a) as sumA,sum(t.b) as sumB,sum(t.c) as sumC from(select a,0 as b, 0 as c from aaa where a in (1,2,3) union all select 0,b, 0 from aaa where b in (1,2,3) union all select 0,0, c from aaa where c in (1,2,3)) t

明光市19686425342: SQL命令求答案
歧治双黄: 1、select * from tableName 2、select * from tableName order by 列名 3、Not like 4、delete from table where 列名 = 要删除的 5、insert into table1(field1,field2) values(value1,value2)

明光市19686425342: 数据库检索SQL语句题目求 解答 -
歧治双黄: 1 select 图书编号,书名,定价 from 图书 where 出版社编号='cs' 2 select a.书名,a.定价,b.出版社名称 from 图书 a,出版社 b where a.图书分类='教材' and a.出版社编号=b. 出版社编号 3 select 出版社编号,count(书名),avg(定价) from 图书 group by 出版社编号 4 select a.书名,a.图书编号 from 图书 a,出版社 b where a.图书分类='教材' and a.出版社编号=b. 出版社编号 and b.出版社名称='高等教育出版社'

明光市19686425342: SQL语句帮忙看看 使用循环语句求1 + 1/2 + 1/3 + … + 1/n 的和(n由用户输入,并要求给出n=100时的结果) -
歧治双黄: create function jc_he(@n int) returns float as begin declare @i float declare @j float declare @result float set @i=1.0 set @j=0.0 set @result=0.0while @i<@n begin set @j=1.0/@i set @result=@result+@j set @i=@i+1 end return @result end 执行函数 select dbo.jc_he(n) n为任意整数

明光市19686425342: 使用WHILE循环语句求1!+2!+3!+4!+5! 用sql语言 -
歧治双黄: 使用WHILE循环语句求1! 2! 3! 4! 5! 用sql语言 问候你我的朋友:送你阳光,替你把痛苦蒸发,送你细雨,替你把龌龊冲刷.送你流星,替你带走噩梦,你开心了吧!

明光市19686425342: 使用WHILE循环语句求1!+2!+3!+4!+5! 用sql语言 -
歧治双黄: 用双重for循环,也一样可以实现啊,以下仅供参考!for(i=1;i for(j=1;jmulti=multi*j; } sum=sum+j; } 注意:前面需定义变两multi=1;sum=0; 你可以试试!

明光市19686425342: sql 简单查询语句 求助 -
歧治双黄: select * from 表where ClassID='科学' and (InfoMan='李四' or ViewMan='李四')...

明光市19686425342: sql 语句 求和函数 S=1+2+3+.+100另外还有2个题呢1.创建存储过程jszf 计算cj 表中总分 (总分=数学+外语+计算机)2.已给2个正整数 m=78 和 n=329 求 n 除... -
歧治双黄:[答案] create table #a(num int) declare @n int set @n=1 while @n

明光市19686425342: SQL语句查询题目 求答案!! 在线等··· -
歧治双黄: select c_name ,c_stu from class where c_stu > 50 or c_stu<20

明光市19686425342: 求一道SQL数据库的语句题解答!求SQL专家完全解答!!!! -
歧治双黄: use 教师数据库 go/*1、创建教师表*/ create table 教师表( 教师编号 char(6) primary key,姓名 varchar(10) not null,性别 varchar(10) not null,职称 varchar(10),身份证号 varchar(10) unique nonclustered )/*2、创建课程表*/ create table 课程...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网