Houston Apartment Order 1
Houston Apartment Order 5
Houston TownHouse Order 3
Houston TownHouse Order 4
Austin Condo
Dallas MultiFamily Order 2
全部,
我有一个类似上面的结果集。以熟悉的 Customer -> Orders 模式为例,前两列(例如 Houston、Apartment)来自 Customer 表上的 category1 和 category2 字段。第三列来自 Orders 表,表示该表的主键。此列中的值故意不按顺序列出 (1...5...3),以表明我无法保证这些值的顺序。
我想要的是有一列添加一个 Rank 或 Row_number (或计算?),对类别 1 和 2 的每个组合进行编号:
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,等等...
如果可能,我想避免任何子/嵌套查询。
请注意:示例中的值或只是示例数据。真实数据不是基于客户/订单,所以我恭敬谦卑地请求您不要责备我将城市和公寓类型作为类别等(在这种情况下,我会将它们放在单独的域表中)或建议更改图式的
有人可以帮忙吗?!
史蒂夫