![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
H18 春 ソフトウェア 技術者試験 問67
(1)SELECT DISTINCT S1.生年
(2)FROM 社員 AS S1、社員 AS S2
(3)WHERE S1.生年>=S2.生年
(4)GROUP BY S1.生年
(5)HAVING COUNT(*)<=3
社員
社員番号 社員名 生年
1943
1968
1970
1943
1953
1954
1962
1975
1961
1957
※社員番号・社員名は端折りました。
(2):社員テーブルから
全く同じ内容をS1、S2でテーブル名を変更
(3):同じ内容を比較していく
S1.生年以上をひとつずつ比較して
(4)・(5)でグループ化して3つ以下であれば
(1):DISTINCTで重複を削除して出力
1943 2つ
1953 3つ
出力結果
生年
1943
1953
で正解なのでしょうか?
選択問題で不備があり正解なしとあります。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
No.2
- 回答日時:
ACCESSでも使って、試すとわかります。
結果は#1さんのとおり、「1953のみ」
これは選択肢には無いため、問題として成立しませんでした。
示された選択肢に正解がある状態にするためには
(5)が HAVING COUNT(*)<=4 でないとダメです。
この場合、選択肢ウの「1954」「1953」「1943」になります。
問題作成者が意図してたのはどちらだったんでしょうね。
SQLが正しくて選択肢アが「1953」でなかったのか、
選択肢ウを選ばせたかったがSQL文が間違っていたのか。
回答ありがとうございます
NO.1さんの所に記載しているのですが
下記ページに載っている回答が分かりません
補足いただければ助かります。。。。
No.1
- 回答日時:
社員表 全10行のうち,1943は2箇所に記録されているので,
1行目の1943に対して「WHERE S1.生年 >= S2.生年」が2件,
4行目の1943に対して「WHERE S1.生年 >= S2.生年」が2件,
よって「GROUP BY S1.生年」すれば
1943 4つ
1953 3つ
となって「HAVING COUNT(*) <= 3」を満たすのは 1953だけです。
ありがとうございます
1943が2箇所で4つあるので
この様に思うのですが、
http://www.k4.dion.ne.jp/~type_f/SW_18S_AM/SW_18 …
の回答では
すべての生年が抽出されて
正解なしになっています。
上記ページが間違っているのでしょうか?
申し訳ありません、教えてもらえれば助かります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBAで教えて頂きたいのですが? 2 2022/12/31 20:28
- C言語・C++・C# C言語で再起関数とポインタを用いて文字列反転をする方法がわかりません。 4 2023/04/29 20:32
- 数学 数学の質問です。 kを正の実数とする。 点Pは△ABCの内部にあり、 kAP+5BP+3CP = 0 2 2023/07/03 21:24
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- 工学 電気回路の2端子対回路 (1)スイッチS1のみが開いているときの電流I1を求めよ。 (2)スイッチS 4 2023/05/29 16:40
- 正社員 コロナ渦の最中。非正規は減って正社員は増えたそうですが、最低賃金の正社員が増えているそうです。 2 2022/07/02 20:47
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- 会社・職場 詳しい方教えてください。 なぜかコメントすることができないので、コメントしてくださったかたにはいいね 1 2022/12/29 08:04
- Oracle update文で質問です。 下記の条件でupdateをしたいですが、どのようにしたら良いでしょうか。 2 2022/06/23 10:51
- 派遣社員・契約社員 派遣社員から正社員になることについて。 29歳、派遣社員です。 高校生の時に親の離婚によりお金が無く 6 2023/08/07 14:18
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
基本情報技術者試験(FE)と日...
-
ITパスポート試験が受からない
-
ITパスポートは独学でも十分合...
-
英検の試験の待ち時間について ...
-
閲覧ありがとうございます。 先...
-
会社が全社員にITパスポート合...
-
(資格・就職活動)IT企業の方に...
-
Google認定教育者レベル1を受け...
-
無料パソコン教室
-
IT資格勉強について
-
8進数55はどうやって2進数に変...
-
情報処理安全確保支援士試験に...
-
基本情報技術者試験と簿記2級で...
-
パソコンの資格
-
Excelの「アクセシビリティ 検...
-
MOS Excelに出てくるtextやcsv...
-
28歳で無資格だが未経験IT職を...
-
Excelの質問で票の途中に...
-
基本情報技術者試験を受けるの...
-
Oracle MasterのSilver DBAの勉...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
基本情報技術者試験(FE)と日...
-
MOS Excelに出てくるtextやcsv...
-
パソコンの資格
-
Excelの「アクセシビリティ 検...
-
ITパスポート試験と危険物取扱...
-
P検準2級もってます。 タイピン...
-
基本情報技術者試験と簿記2級で...
-
情報処理の問題なんですけど、...
-
ITパスポート試験が受からない
-
至急回答お願いいたします。 1...
-
閲覧ありがとうございます。 先...
-
ITパスポートは、初級システム...
-
8進数55はどうやって2進数に変...
-
情報検定(J検)というマイナー...
-
基本情報技術者試験と危険物取...
-
8ビットのグレイ符号10110110お...
-
Google認定教育者レベル1を受け...
-
J検【令和3年度後期 情報システ...
-
28歳で無資格だが未経験IT職を...
-
ネットワーク資格情報の入力
おすすめ情報