我想从 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
当你说你不想要第一行时,我假设你有某种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