-1

我有今晚午夜要交的 IT 作业。对于我们的任务,我们必须在我学校 AFS 数据库的 SQL 数据库中创建一个表。我正在使用 MobaXTerm 来完成这个家庭作业。

我创建了一个表名“学生”。我正确地创建了整个表。这是正确的,因为我的教授给了我创建它的确切命令。以下是按顺序排列的列:id、firstname、lastname、address、state、gpa、credits。我用 20 名学生填充了这张表,但是我不想在这里发布结果的图片,因为上面有个人信息。

我正确回答了其他问题,但是我被困在这个有多个问题的问题上:

  1. 接下来,编写并运行(发出)执行以下操作的 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。那么显示这些数字范围的命令是什么?

4

1 回答 1

0

问:我应该怎么写那个学生不等于AZ和FL?

... WHERE state != 'AZ' AND state != 'FL'

问:有多少学生...

SELECT COUNT(*) AS count_students FROM ...

问:大二不是C

... WHERE credits >= 33 AND credits <= 64
      AND NOT ( gpa >= 1.7 AND gpa <= 2.69)
于 2016-12-10T00:08:23.393 回答