我有如下的物化视图:
|product_type|
--------------
shoes
clothing
electronics
..100's more
我想以每种产品类型都有一个对应的ID的方式来创建视图。因此,视图应如下所示:
| ID | product_type|
--------------------
1 | shoes
2 | clothing
3 | electronics
100 | ..100's more
用于创建视图的SQL是:
select distinct(product_type) from items
您可以使用row_number()
:
select row_number() over (order by product_type) as my_id
但是,如果您需要一个唯一的数字,product_type
并且随着时间的推移会保持稳定,那么我建议identity
在“产品类型”表中使用一列。
对于您的特定示例,我建议:
select row_number() over (order by product_type), product_type
from items
group by product_type;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句