数据库原理与应用考题解答

1个回答
展开全部
摘要 14.查询所有图书的平均定价:SELECT AVG(定价) as 平均定价 FROM 图书表;15.查询读者中超期次数的最大值与最小值:SELECT MAX(超期次数) as 最大超期次数, MIN(超期次数) as 最小超期次数 FROM 读者表;16.查询图书馆中一共有几个出版杜的图书:SELECT COUNT(DISTINCT 出版杜) as 出版社数量 FROM 图书表;
咨询记录 · 回答于2023-03-24
数据库原理与应用考题解答
解答一下二大题
1.查询有图书的信息:SELECT * FROM 图书表;2.查询读者的姓名和工作单位:SELECT 读者姓名, 工作单位 FROM 读者表;
3.查询前五本书:SELECT * FROM 图书表ORDER BY 图书编号LIMIT 5;
4.查询都有那些单位的读者:SELECT DISTINCT 工作单位 FROM 读者表;
5.查询图书馆里都有哪些出版社的图书:SELECT DISTINCT 出版杜 FROM 图书表;
6.查询所有A出版社图书的信息:SELECT * FROM 图书表WHERE 出版杜 = 'A出版社';
7.查询所有定价大于 100 的图书名称和出版社:SELECT 书名, 出版杜 FROM 图书表WHERE 定价 > 100;
8.查询所有 B出版社出版的页数大于 50页的图书书名:SELECT 书名 FROM 图书表WHERE 出版杜 = 'B出版社' AND 页数 > 50;
9.查询定价为 100-200 元的图书信息:SELECT * FROM 图书表WHERE 定价 BETWEEN 100 AND 200;
10.查询A出版社的图书中,哪些是与数据库有关系的:SELECT * FROM 图书表WHERE 出版杜 = 'A出版社' AND 书名 LIKE '%数据库%';
11.查询定价大于 30 元的图书中,B出版社都有些图书:SELECT * FROM 图书表WHERE 出版杜 = 'B出版社' AND 定价 > 30;
12.查询读者的信息,并按照超期次数的多少排序。如果超期次数相同,则按照姓氏排序:SELECT * FROM 读者表ORDER BY 超期次数 DESC, 读者姓名;
13.查询超期次数最多的读者信息:SELECT * FROM 读者表ORDER BY 超期次数 DESCLIMIT 1;
14.查询所有图书的平均定价:SELECT AVG(定价) as 平均定价 FROM 图书表;15.查询读者中超期次数的最大值与最小值:SELECT MAX(超期次数) as 最大超期次数, MIN(超期次数) as 最小超期次数 FROM 读者表;16.查询图书馆中一共有几个出版杜的图书:SELECT COUNT(DISTINCT 出版杜) as 出版社数量 FROM 图书表;
17.查询图书馆拥有各个出版社的多少本书:SELECT 出版杜, COUNT(*) as 图书数量 FROM 图书表GROUP BY 出版杜;
18.查询每个单位读者的超期次数的总和:SELECT 工作单位, SUM(超期次数) as 总超期次数 FROM 读者表GROUP BY 工作单位;19.查询每个出版社出版图书的平均定价,只显示平均定价在 50元以上的信息:SELECT 出版杜, AVG(定价) as 平均定价 FROM 图书表GROUP BY 出版杜HAVING 平均定价 > 50;
20.查询姓王的图书信息(假设我们的书名是以作者姓名开头,姓氏在前):SELECT * FROM 图书表WHERE 作者 LIKE '王%';
解答一下三大题
1.使用if多分支语句:代码:using System;namespace MooncakeDistribution{ class Program { static void Main(string[] args) { Console.Write("请输入职务(局长/处长/科长/其他): "); string position = Console.ReadLine(); string mooncake = ""; if (position == "局长") { mooncake = "双黄"; } else if (position == "处长") { mooncake = "蛋黄"; } else if (position == "科长") { mooncake = "枣泥"; } else { mooncake = "五仁"; } Console.WriteLine(position + "发" + mooncake + "月饼。"); } }}
2.使用switch分支语句:代码:using System;namespace MooncakeDistribution{ class Program { static void Main(string[] args) { Console.Write("请输入职务(局长/处长/科长/其他): "); string position = Console.ReadLine(); string mooncake = ""; switch (position) { case "局长": mooncake = "双黄"; break; case "处长": mooncake = "蛋黄"; break; case "科长": mooncake = "枣泥"; break; default: mooncake = "五仁"; break; } Console.WriteLine(position + "发" + mooncake + "月饼。"); } }}
图片是代码的缩进关系
上述解决方案已经包括了完整的实现。然而,如果试卷仅要求编写核心代码,可以分别提取如下部分:
1.1中的if语句if (position == "局长"){ mooncake = "双黄";}else if (position == "处长"){ mooncake = "蛋黄";}else if (position == "科长"){ mooncake = "枣泥";}else{ mooncake = "五仁";}
2.2中的switch语句
switch (position){ case "局长": mooncake = "双黄"; break; case "处长": mooncake = "蛋黄"; break; case "科长": mooncake = "枣泥"; break; default: mooncake = "五仁"; break;}
具体的答题规范请参考你们学校的要求,希望能解决您的问题
看一下图片上的11小题
在C#中,MessageBox.Show() 方法用于显示消息框。这是一个具有多个参数的方法,可以根据需要传递不同的参数,以达到所需的效果。以下是MessageBox.Show()方法的参数:
第一空 标题 (string caption):消息框的标题。第二空 按钮设置 (MessageBoxButtons buttons):消息框中要显示的按钮。第三空 图标 (MessageBoxIcon icon):消息框中显示的图标。第四空 默认按钮 (MessageBoxDefaultButton defaultButton):消息框中的默认按钮。
另外,最后的选项设置是 MessageBoxOptions options,控制消息框的行为
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消