我创建一个选择查询与三个表的联合.... 这样与列标识符
select a as A,b as B c as C where c = x union
select b as A,d as B e as C where e = y and d = a union
select f as A,g as B,h as C
和查询的结果SQL视图是这样的:
A B C
===========
1 abc ...
55 def ...
1 sas ...
所以我希望有一个列可以计算行数,只是为了防止重复标识符。 财产以后这样
Row A B C
================
1 1 abc ...
2 55 def ...
3 1 sas ...
....
我的问题是如何能够做到?
看看'ROW_NUMBER()'在2008 – JonH 2012-01-13 21:20:12
我尝试过,但我还没有看到它在工会上工作 – jcvegan 2012-01-13 21:21:21
你关心你获得行的顺序是什么?如果“行”是一个整数,从1开始并运行到行数,您是否关心?如果没有,还有'NEWID()',这可能更容易在这里使用。 – hvd 2012-01-13 21:22:59