- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OUTER JOIN と TOP10との組み合わせ)
テーブルAとLEFT OUTER JOINするテーブルBのTOP10取得方法は?
このQ&Aのポイント
- テーブルAとLEFT OUTER JOINするテーブルBのTOP10取得方法について教えてください。
- テーブルAとLEFT OUTER JOINする際、テーブルBのレコードが複数取得されます。しかし、テーブルAのTOP10のみを取得し、テーブルBの数は問わない方法はありますか?
- テーブルAとLEFT OUTER JOINするテーブルBのTOP10のみを取得する方法について教えてください。テーブルBの数に制限はなく、テーブルAのTOP10を取得したいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
副問い合わせを使って「テーブルAのTOP10を抽出したもの」とテーブルBを外部結合したらどうでしょうか。 SELECT AA.列名, テーブルB.列名 FROM (SELECT TOP 10 列名 FROM テーブルA) AA LEFT OUTER JOIN テーブルB ON (結合条件) このようにFROM句の後に()をつけてSELECT文を記述すると、そのSELECT文の結果を一つの表(ビュー)として扱えます。