1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
#(18)サブクエリ -- (1)2017/12 に商品を購入していないユーザーを抽出したい -- ユーザーリスト select u.id, u.last_name, u.email from users u where id not in( # 該当するidは除く -- サブクエリ:12月購入のユーザーidのリスト select user_id from orders o where o.order_time>='2017-12-00 00:00:00' and o.order_time<'2018-01-00 00:00:00'); -- (2)サブクエリ 例:2017/12に商品を購入したユーザーを抽出 select id, last_name, email from users where id in( select id from orders where order_time>='2017-12-01 00:00:00' and order_time<'2018-01-01 00:00:00'); -- (3)全商品の平均単価より高い商品を取得 # スカラーサブクエリ 単一の行を返すサブクエリ select * from products where price>=( -- スカラーサブクエリ select avg(price) from products) order by price desc, id asc; |
The following two tabs change content below.
Keita N
最新記事 by Keita N (全て見る)
- 2024/1/13 ビットコインETFの取引開始:新たな時代の幕開け - 2024年1月13日
- 2024/1/5 日本ビジネスにおける変革の必要性とその方向性 - 2024年1月6日
- 2024/1/3 アメリカ債権ETFの見通しと最新動向 - 2024年1月3日