-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';

b. アリゾナ州またはフロリダ州以外のすべての学生の姓、州、およびクレジットを取得します。州ごとに注文します。

アリゾナ州とフロリダ州の両方ではない学生のテーブルを表示する方法がわからないため、これに苦労しています。

しかし、これは、それらが1つの州からのものではないかどうかを示すために機能するコマンドです. select, lastname, credits, state from student where state != 'AZ'

学生が AZ と FL の両方に等しくないことをどのように書けばよいでしょうか?

c. 「メイン ストリート 10 番地」には何人の学生が住んでいますか?

select id, address from student where address='10 Main Street';

この質問は正しいです。

d. C の学生ではないすべての 2 年生の学生 ID と単位を取得します (「2 年生」と「C」の成績の定義については、表を参照してください)。

したがって、この表は、2 年生の単位数が 33 ~ 64 であることを示しています。AC 学生の GPA は 1.7 ~ 2.69 です。では、これらの数値の範囲を表示するコマンドラインは何ですか?

4

1 に答える 1

0

Q: 生徒が AZ と FL の両方に等しくないことをどのように書けばよいですか?

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

Q:生徒は何人...

SELECT COUNT(*) AS count_students FROM ...

Q: C ではない 2 年生

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