ショップ名、ID、タイプなどのテーブルがあります。また、ショップのクラス (スーパーマーケット、ストア、小売業者) があり、各クラスにはいくつかのタイプ (スーパーマーケット = メガマーケット、マルチマーケットなど) があり、スーパーマーケットであるすべてのショップを取得したいと考えています。スーパーマーケットが ShopClass 2 であると仮定しましょう。
したがって、次のようなクエリを書きたいと思います。
SELECT ShopID, ShopName
FROM Shops
WHERE ShopType in (SELECT ShopType FROM ShopClasses WHERE ShopClass = 2)
残念ながら、そのクエリは機能しません。
サブクエリが EXISTS で導入されていない場合、選択リストに指定できる式は 1 つだけです。
理由は何ですか?私の知る限り、INステートメントで式を使用できます。