私は2つのテーブルAとBとジョインテーブルMを持っています。それぞれのA.idに対して、テーブル2のB.idのソート順を取得します。以下の結果が得られます。これは私が、私は、彼らは1に等しく、すべてのM.AId行を選択し、それを並べ替え、および2によって制限できることを知っているが、私はすべての行に対してこれを行う必要がありAzureのSQLデータベース結合された行のソート数を制限する
Table A Table M Table B
+-----+ +-----+-----+-------+ +-----+
| Id | | AId | BId | Value | | Id |
+-----+ +-----+-----+-------+ +-----+
| 1 | | 1 | 3 | 4 | | 1 |
| 2 | | 1 | 2 | 3 | | 2 |
| 3 | | 3 | 2 | 3 | | 3 |
| 4 | | 3 | 5 | 6 | | 4 |
+-----+ | 3 | 3 | 4 | | 5 |
| 4 | 1 | 2 | +-----+
| 4 | 2 | 1 |
| 4 | 4 | 3 |
+-----+-----+-------+
Result
+-----+-----+-------+
| AId | BId | Value |
+-----+-----+-------+
| 1 | 3 | 4 |
| 1 | 2 | 3 |
| 3 | 5 | 6 |
| 3 | 3 | 4 |
| 4 | 1 | 2 |
| 4 | 4 | 3 |
+-----+-----+-------+
上で実行されています表A.私はgroup byを使用しようとしましたが、どのように分類して制限するかはわかりませんでした。また、この問題に関連するリソースを検索しようとしましたが、リソースが見つかりませんでした。
(私もどのように単語、この問題のためにタイトルをに確認されませんでした)
を? –
AzureのSQLデータベース –