プロが教える店舗&オフィスのセキュリティ対策術

SQLについて質問です。
テーブルAとテーブルBがあり、
テーブルAには注文件数を表すorder列と商品を表す
code列があり、テーブルBにはテーブルAと同じくcode列があり、住所を表すaddress列があります。
orderの件数が5以上のcode、address列をテーブルBから表示します。相関副問合せを使い、サブクエリ内では、where句には結合条件以外の条件を使わず、また同様にサブクエリ内でhaving句も使わないときの答えを知りたいです。

A 回答 (1件)

考えてみたけど条件を満たすのは難しそうなので、多分Having使ったほうが手っ取り早いかと。



select * from B where code in (select code from A group by code having sum(order)>=5);
「SQLについて質問です。 テーブルAとテ」の回答画像1
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す