标签: sql-server-2008
我正在创建的视图在使用聚合函数时丢失了主表的主键。
但是,我在视图中需要一个唯一的ID来使用它来创建仪表板。我可以在SQL Server 2008中创建一个具有自动递增值的虚拟唯一列吗?
答案 0 :(得分:4)
您可以使用ROW_NUMBER()函数为每一行生成唯一值。
虽然人们可能会问为什么在聚合后你需要一个唯一的ID,以及仪表板如何使用任意值代替你用来聚合数据的列。