![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
知り合いに資料作成を頼まれたのですが、
SQLの作り方に四苦八苦してます。
SELECT 学生名簿. 名前,経済学史得点+経済総論得点
FROM 学生名簿.成績一覧
WHERE 学生名簿.学生証番号=成績一覧 学生証番号
AND 科目 LIKE‘経済’
つまり、このSQLが示すものは、
「学生名簿」と「成績一覧」の2つの表から
「名前」と「経済学史得点」と「経済総論得点」を抜粋し、
更に「学生名簿」から学生証番号の有無の確認
「経済OO」で始まる科目の履修が分かる(?)
↑ここが一番自信ないです…
と言うこと何でしょうか。。確認なのですが、
小さな事からアドバイス、ご指摘、ご指導を宜しく
お願い致します。
No.1ベストアンサー
- 回答日時:
>更に「学生名簿」から学生証番号の有無の確認
WHERE句で「学生名簿」と「成績一覧」を結び付けています。
>AND 科目 LIKE‘経済’
>「経済OO」で始まる科目の履修が分かる(?)
科目が「経済」と一致するデータを抜粋します。
「経済○○」を探す場合は、%ワイルドカードを使って
AND 科目 LIKE '経済%'
となります。
ワイルドカードを忘れていました。すいません。。
>WHERE句で「学生名簿」と「成績一覧」を結び付けています。
と言うのは結びつけているとは学生証番号の事ですか?
度々すみません。
No.3
- 回答日時:
>>WHERE句で「学生名簿」と「成績一覧」を結び付けています。
>と言うのは結びつけているとは学生証番号の事ですか?
2つの表を結合しているので、結合する条件が必要になります。
その条件がWHERE句で
「学生名簿」と「成績一覧」の両方に存在する「学生証番号」の等しい行を対応させるようにしています。
No.2
- 回答日時:
成績一覧の科目が「経済○○」の人だけだすんですか?
だったらこれでいいのかなー?
SELECT A.名前, B.経済学史得点+B.経済総論得点,
A.学生証番号, C.科目
FROM 学生名簿 A
INNER JOIN
成績一覧 B ON (A.学生証番号=B.学生証番号)
WHERE B.科目 LIKE‘経済%’
ORDER BY A.名前
ちょっと分からないのは、
成績一覧に
経済学史得点
経済総論得点
という固定科目のフィールドがあるのに
科目を絞り込んで抽出するという点。
どういうテーブル構成なのでしょう?
的確なSQLを有難うございます。
詳細は分からないのですが、知人から送られてきた
SQLを解釈しようと思い、ご質問させて頂きました。
(知人もこのSQLの意味をあまり理解していない模様で)
>WHERE 学生名簿.学生証番号=成績一覧 学生証番号
ここの条件の部分で一番頭を抱えています。
学生証番号と言うのは、ここで言うと名簿に該当する
生徒の学生証番号が有無を見る為なのですかね?
重ね重ねすみません・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 第二回模試の3科目の各得点と合 1 2023/04/25 18:02
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「名前(first name) 1 2023/06/24 13:03
- MySQL 三科目合計点のクラス別平均点求めるクエリ式を教えてください 1 2023/07/04 09:44
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「A,B組の女子の氏名のよみ。 1 2023/05/16 15:28
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- 就職 先のことが不安すぎる(主に就職活動) 3 2023/06/27 09:37
- 面接・履歴書・職務経歴書 就活の自己PR 1 2022/07/11 15:43
- 日本語 ご添削をお願いいたします。 *I大学人文社会科学系事務部 教務課(文学部・人文科学府担当)ご担当先 4 2022/04/18 12:39
- Excel(エクセル) Excel 効率的な名簿と得点の管理の仕方 8 2022/08/07 08:15
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あるフィールドの最大値を条件...
-
正規形の定義
-
ACCESS データシートビューでの...
-
Access2021 「ISNULL関数には引...
-
請求先
-
MS ACCESS 商品価格変更時の該...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Accessでテーブル名やクエリ名...
-
Accessでテーブルの値をテキス...
-
Access 昇順・降順で並び替え...
-
ACCESSのクエリで集計で、先頭...
-
Accessのフィールド数が255しか...
-
作番ってどういう意味でしょうか?
-
「直需」の意味を教えてください
-
Accessクエリーで両方のテーブ...
-
Oracle 2つのDate型の値の差を...
-
Oracleのビュー作成時に「指定...
-
Access VBAでクエリーのレコー...
-
Accessのクエリでデータの入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessでのフォームの連携について
-
accessでの請求管理について
-
あるフィールドの最大値を条件...
-
MS ACCESS 商品価格変更時の該...
-
Access2021 「ISNULL関数には引...
-
Accessフォーム全レコードをPDF...
-
usingの意味がわからないのですが
-
アクセスのテーブルを分ける理...
-
Accessの帳票フォームで重複デ...
-
ACCESS VBA クエリを開く
-
集計結果を別テーブルに更新ク...
-
Accessについて(DLOOKUP関数、...
-
SQL EXISTS演算子について
-
accessについて
-
曜日を表す項目
-
Accessでクエリの作成、多対1対...
-
フィールド名が取得したい
-
SQL文でのDISTINCT
-
SQL Server 2005 Expressで営業...
-
SQLで合計表示
おすすめ情報