1

世の中にあるすべての SQL ウィザードについて質問があります。SELECT クエリの 2 番目のレコードにのみデータを追加できますか?

これが可能かどうかを確認するために、最初にここに質問すると思いましたか?現時点では、最初の行はそこにとどまる必要がある必須データ (FileVersion と FileName) で満たされています。2 行目から必要なのは、「2A」がレコード 2 のみに表示されることですが、ご覧のとおり、3 & 4 にも表示されています。

例

例2

TOP を試してみましたが、ほとんど成功しませんでした。T-SQLを使用しています。追加情報が必要な場合は、お問い合わせください:-D.

助けてくれてありがとう。

4

1 に答える 1

1

2行目などのロジックはありません。これは時々変更される可能性があるため、2 番目の行を定義するものを決定するには、ある種の列が必要です。私の例では 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
于 2013-08-14T10:20:05.410 に答える