问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL的查询语句(题有点多,所以100分)

发布网友 发布时间:2022-04-10 06:19

我来回答

5个回答

热心网友 时间:2022-04-10 07:48

成都信息工程学院的吧
我有几道题的:
1. 编写程序实现[1,40]的奇数平方和赋x,偶数平方和赋y,并输出x,y的值。
declare @a int,@b int ,@X int,@Y int,@sum int,@c int,@d int
set @a=1
set @b=0
set @X=0
while @a<=40
begin
set @b=@a*@a
set @X=@X+@b
set @a=@a+2
end
set @c=2
set @d=0
set @Y=0
while @c<=40
begin
set @d=@c*@c
set @Y=@Y+@d
set @c=@c+2
end
select @X as 奇数,@Y as 偶数
2. 编写程序计算1-5000之间(含1和5000)所有能被9整除的数的个数及总和。
declare @n int,@sum int
set @n=9
set @sum=0
while @n<=5000
begin
set @sum=@sum + @n
set @n=@n+9
end
select @sum
3. 计算1-9999以内的所有完全平方数(如36=6*6,则称36为完全平方数)的总和及个数。
declare @n int,@sum int ,@i int,@count int
set @i=1
set @count=-1
set @sum=0
set @n=0
while @n<=9999
begin
set @sum=@sum+@n
set @n=@i*@i
set @i=@i+1
set @count=@count + 1
end
select @count,@sum
4. 通过while循环计算10!。
declare @n int ,@sum int
set @n=1
set @sum=1
while @n<=10
begin
set @sum=@sum*@n
set @n=@n+1
end
select @sum
5. 完成程序依次显示大写字母A~Z(一行显示一个字母)。
declare @i int
set @i=0
while @i<26
begin
print char(ascii('A')+ @i)
set @i=@i+1
end
6. 完成程序依次显示大写字母Z~A(一行显示一个字母)。
declare @i int
set @i=0
while @i<26
begin
print char(ascii('Z')-@i)
set @i=@i+1
end
7. 显示今天是第几季度,输出格式为“第一季度”、“第二季度”、“第三季度”、“第四季度”。
declare @n varchar
set @n=(select datename(q,getdate()))
print '第'+@n+'季度'
8. 查询2008级所有同学的学号、总评成绩的平均分、等级(90分以上A,80-90为B,70-80为C,60-70为D,60分以下为E),并按照等级升序输出(即先输出*学生,再输出B级学生,最后输出E级学生)。
select 学号,avg(总评成绩),
(case when avg(总评成绩)>=90 then 'A'
when avg(总评成绩)>=80 and avg(总评成绩)<90 then 'B'
when avg(总评成绩)>=70 and avg(总评成绩)<80 then 'C'
when avg(总评成绩)>=60 and avg(总评成绩)<70 then 'D'
else 'E'end)等级
from 成绩 where 年级=2008
group by 学号
order by avg(总评成绩) desc
9. 通过while循环绘制如下图形:
*
***
*****
*******
*********

declare @i int
set @i=1
while @i<=5
begin
print space(5-@i)+replicate('*',2*@i-1)
set @i=@i+1
end

热心网友 时间:2022-04-10 09:06

大哥,你把几个表,每个表的字段列出来

热心网友 时间:2022-04-10 10:41

这么多啊!你弄一千分我给你答!

热心网友 时间:2022-04-10 12:32

题太多了,费时间。

热心网友 时间:2022-04-10 14:40

分还是太少
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
西宁出发经甘南、川西到云南自驾游最佳路线 有没有哪些摇滚比较好的女歌手? 王红都唱歌哪些歌曲? 王红是李春波的老婆吗? 周五买的基金周一有收益嘛? 成语:过隙白驹是什么意思?有什么样的典故和故事? 如何评价华语乐坛王菲,林忆莲,李玟,张惠妹,那英的唱功地位 如何评价王菲和李玟的性格对比?人生阅历有多大的不同? 李玟去世:广告语 ldquo 大家好才是真的好 rdquo 是不是李玟的作品? 地脚线用什么颜色的好 地脚线和什么颜色搭配 地面工艺 螺旋板换热器中的流程和流道指的是什么? 请问那位老大知道,板式换热器的热平衡计算?? 帮我女儿起个好听点的名字,,, 求姓名?姓李的,三个字的名字,叫什么好听?是女生哦~~~ 空调热水换热站工艺流程如何? 李姓女孩、帮忙取下名字 如何选择板式换热器的流程 2014年公历12月19日02点15分生的女孩取什么名字好呢?姓李 求哪里可以找到板式换热器 工艺流程图和关键设备图,博学的帅锅美女们帮个忙~~~ 拜托大家起个可爱的英文名 女孩 中文名为:李心悦 板式换热器怎样打压试漏 我姓李 老婆也姓李 想给女孩取个好听的名字 2011年5月26日下午1点21分出生的 跪求设计板式换热器的工艺流程图 各位大神帮忙起个小孩名字? 板式换热器 在CAD 图纸中,怎么画? 就是用什么表示图样 表示,在一套工艺流程图中 岳圣恩这个名字怎么样 求助:我姓李,女儿2006年11月22日12时21分出生,恳请热心的朋友帮忙起个雅致顺口吉利的名子,万分感谢! 板式换热器在工艺流程图中怎么画? 董铭泽这个名字怎么样? 海信变频空调kF一5001L/Bp室内机运转,外机不转是什么坏了? 求国外HTTP代理服务器地址和端口xxxxxxx-y.com@qq.com 在国外苹果手机设置了中国的HTTP代理后只能打开百度 WIN7系统如何设置海外游代理? 海信空调户外机风扇不转是什么原因? 计算器的使用说明? 苹果watch按住关机键后,只有滑动关机和省电模式,少了一个设备锁定是怎么回事? 膝盖疼能打太极拳吗 膝关节疼痛能练太极拳吗? 打太极拳膝盖痛还可以练吗 膝盖痛能练太极拳吗 膝关节疼痛能打太极拳吗? 分手之后就应该断的彻底,你赞同这个观点吗? 膝盖痛能练太极拳吗 需要注意什么 想学单片机需要什么软件 膝盖痛是否能继续打太极拳 学习单片机需要学习哪些软件? 练太极伤膝盖吗 当情人对你说 要分手就彻底一点 表明什么? 腰疼/膝盖疼适合打太极拳吗?