簡易的な受発注システムのSQL文について質問です。
下記のような2つのテーブルが存在するとします。
ordersテーブルのuser_idにはusersテーブルのidが紐付いており、ユーザーの注文情報が追加されていく形になります。
この中でusersテーブルの中から、
「そのidとuser_idが紐付いたordersレコードのhoge_flgカラムがtrueであるレコード」の数が「1以上」となるユーザーをselectしたいです。
このテーブルであればIDが101、103、104のユーザーがselectされるようになるかと思います。
どういったSQL文であればselectできるようになりますでしょうか?
ヒントだけでも教えていただけると助かります。
###注文情報(orders)
|id|user_id|items|hoge_flg|
|:--:|:--:|:--:|
|1|101|items|true|
|2|102|items|false|
|3|102|items|false|
|4|101|items|false|
|5|103|items|true|
|6|101|items|false|
|7|104|items|true|
|8|103|items|false|
###ユーザー情報(users)
id | name |
---|---|
101 | suzuki |
102 | tanaka |
103 | sato |
104 | saito |
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/11/09 03:07