SELECT Query - 您是否只能将数据添加到第二条记录中?

时间:2013-08-14 10:00:32

标签: sql tsql select

我对所有SQL向导都有疑问,那我可以在SELECT查询的第二条记录中添加数据吗?

我以为我先问这里,看看这是否可能?目前,第一行填充了需要保留的强制数据(FileVersion和FileName)。我需要的第二行是“2A”只出现在唱片2中,但正如你所看到的那样,它也出现在3& 4。

Example

Example2

我一直在试验TOP,但收效甚微。我正在使用T-SQL。如果您需要任何其他信息,请询问:-D。

非常感谢您的任何帮助。

1 个答案:

答案 0 :(得分:1)

第二行没有这样的逻辑。这可能会不时更改,因此您需要某种列来确定定义第二行的内容。我在我的例子中使用了ID。

declare @t table(id int, col1 varchar(20), col2 varchar(20))

insert @t values(1, 'a', 'a')
insert @t values(2, 'b', 'b')
insert @t values(3, 'c', 'c')

SELECT id, 
case when row_number() over (order by id)= 2 then '2A' else col1 end col1, col2 
FROM @t