我有今晚午夜要交的 IT 作业。对于我们的任务,我们必须在我学校 AFS 数据库的 SQL 数据库中创建一个表。我正在使用 MobaXTerm 来完成这个家庭作业。
我创建了一个表名“学生”。我正确地创建了整个表。这是正确的,因为我的教授给了我创建它的确切命令。以下是按顺序排列的列:id、firstname、lastname、address、state、gpa、credits。我用 20 名学生填充了这张表,但是我不想在这里发布结果的图片,因为上面有个人信息。
我正确回答了其他问题,但是我被困在这个有多个问题的问题上:
- 接下来,编写并运行(发出)执行以下操作的 SQL 查询。对于每个查询,提供 SQL 查询的屏幕截图和 Word 文档中的结果,以便我对其评分。
一个。显示名字为 Peter 的学生的状态和 gpa 信息(在创建此表之前,有人告诉我添加名字为“Peter”的学生)。这是正确的,这是我使用的命令:
select state, gpa, firstname from student where lastname = 'Peter';
湾。检索所有非 AZ 或 FL 学生的姓氏、州和学分。由国家订购。
我正在努力解决这个问题,因为我不知道如何展示既不是来自亚利桑那州也不是佛罗里达州的学生的表格。
但是这里有一个命令可以显示他们是否来自一个州。
select, lastname, credits, state from student where state != 'AZ'
我应该怎么写那个学生不等于AZ和FL?
C。“10 Main Street”上有多少学生?
select id, address from student where address='10 Main Street';
这个问题是正确的。
d。检索所有大二学生 ID 以及他们的学分不是 C 学生(参见表格以了解“大二”和“C”成绩的定义)。
所以表格显示一个大二学生有 33-64 个学分。AC 学生的 GPA 为 1.7-2.69。那么显示这些数字范围的命令是什么?