Houston Apartment Order 1
Houston Apartment Order 5
Houston TownHouse Order 3
Houston TownHouse Order 4
Austin Condo
Dallas MultiFamily Order 2
全て、
上記のような結果セットがあります。おなじみのCustomer->Ordersスキーマを例として使用すると、最初の2つの列(Houston、Apartmentなど)は、Customerテーブルのcategory1フィールドとcategory2フィールドから取得されます。3番目の列は注文テーブルからのものであり、テーブルの主キーを表します。この列の値は、値の順序を保証できないことを示すために、意図的に順序が狂って(1 ... 5 ... 3)リストされています。
私が欲しいのは、カテゴリ1と2の各組み合わせに番号を付けるRankまたはRow_number(または計算?)を追加する列を作成することです。
1 Houston Apartment Order 1
1 Houston Apartment Order 5
2 Houston TownHouse Order 3
2 Houston TownHouse Order 4
3 Austin Condo
4 Dallas MultiFamily Order 2
つまり、Houston-Aparmentは1、Houston-TownHouseは2などです。
可能であれば、サブ/ネストされたクエリは避けたいと思います。
注意:例の値または単なるサンプルデータ。実際のデータは顧客/注文に基づいていないため、都市やアパートのタイプをカテゴリなどとして非難したり(この場合はこれらを別々のドメインテーブルに配置します)、変更を提案したりしないでください。スキーマの
誰か助けてもらえますか?!
スティーブ