小编Mic*_*vko的帖子

有没有办法在select中返回多于一行而不使用现有表

简单的问题,只是出于好奇.

例如select 1,2,3,将显示table与one column和three rows.

像这样的东西: select values(1),(2),(3)

*有一个选择声明

sql t-sql sql-server sql-server-2012

4
推荐指数
2
解决办法
101
查看次数

使用Row_Number处理非唯一数据

我有4列a,b,c,d.我的一些行对于所有列都具有相同的值,是否有任何选项可以使用row_number为这些行插入相同的行号,并且如果至少有一个值与上一行中的值不同,则继续计数

例:

a b c d
1 1 1 1
1 1 1 1
1 1 1 2
1 1 1 2
1 1 1 3
1 1 1 3
1 1 2 4
Run Code Online (Sandbox Code Playgroud)

我需要它看起来像:r = row_number

r a b c d
1 1 1 1 1
1 1 1 1 1
2 1 1 1 2
2 1 1 1 2
3 1 1 1 3
3 1 1 1 3
4 1 1 2 4
Run Code Online (Sandbox Code Playgroud)

PS如何在这里写一个像桌子的东西?

sql t-sql sql-server-2008 sql-server-2012

3
推荐指数
1
解决办法
98
查看次数