SQL Server 2005 Expressデータベースから最初の行を表示しないようにしたい...どうすればいいですか?SQL Server 2005 Expressの最初の行を除外する方法
は、私はちょうど一番上の行を返す方法を知っているが、どのように私はあなたが一番上の行を望んでいないと言う一番上の行
SQL Server 2005 Expressデータベースから最初の行を表示しないようにしたい...どうすればいいですか?SQL Server 2005 Expressの最初の行を除外する方法
は、私はちょうど一番上の行を返す方法を知っているが、どのように私はあなたが一番上の行を望んでいないと言う一番上の行
SELECT *
FROM yourTable
WHERE id NOT IN (
SELECT TOP 1 id
FROM yourTable
ORDER BY yourOrderColumn)
SELECT *
FROM SomeTable
WHERE id <> (SELECT MIN(id) FROM SomeTable)
ORDER BY id
匿名のダウン票が彼らの異議を説明するのに気をつけますか? –
select * from
(select ROW_NUMBER() over (order by productid) as RowNum, * from products) as A
where A.RowNum > 1
元のテーブルの行ではなく 'A.RowNum'値を返すだけでしょうか? –
これは簡単な例です。サブクエリに*を追加すると、より明確になるように編集されました。より良い? –
を除き、すべての行を返しません私はあなたがorder by
の何種類かを持っていて、どの行が一番上にあるのかを定義していると仮定します。このサンプルでは、ID
列を使用しています。
declare @T table(ID int, Col1 varchar(10))
insert into @T
select 1, 'Row 1' union all
select 2, 'Row 2' union all
select 3, 'Row 3'
select ID
from @T
where ID <> (select min(ID)
from @T)
order by ID
正常に機能しました。本当にありがとう。 – Denis
デニス、この回答に合格とマークを付けてください –