前提
SQLServer2019にてSQL文を用いたプログラムを作成しております。
今回の質問に関連するテーブルとして以下の3つのテーブルがあります。
●生物テーブル
生物コード| 生物名
0001|ヒト
0002|カメ
0003|フラミンゴ
(以下生物名が続く)
●部位テーブル
部位コード| 部位名
1001|足
1002|手の指
1003|目
(以下部位名が続く)
●部位数テーブル
生物コード| 部位コード|部位数
0001|1001|2
0001|1002|10
0001|1003|2
0002|1001|4
0002|1002|0
0002|1003|2
0003|1001|1
0003|1002|0
0003|1003|2
(以下部位数が続く)
実現したいこと
部位と部位数を複数条件に設定したSQL文(条件文)を作成し、生物名(生物コード)を得たい。
上記の例から申しますと
「足の数が2本以上で目が2つ以上ある生物は?」というSQL文を作成して
「ヒトとカメ」という答えを得たいです。
試したこと
生物テーブルと部位数テーブルを結合するところまでは理解しております。
select 生物名 from 生物テーブル inner join 部位数テーブル on 生物テーブル.生物コード = 部位数テーブル.生物コード
この後どのように条件指定のSQL文を書けば良いのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/31 09:18