2011-05-17 15 views

Respuesta

7
with cte as 
(
    select *, row_number() over (order by CustomerId) RowNumber 
    from Sales.Customer 
) 
select * 
from cte 
where RowNumber != 1 

O

select * 
from 
(
    select *, row_number() over (order by CustomerId) RowNumber 
    from Sales.Customer 
) tt 
where RowNumber != 1 
+0

con CTE como ( seleccione *, row_number() sobre (ordenado por loan_issue_id) RowNumber de dbo.loan_issue_mcg ) seleccione * del cte donde RowNumber! = 1 y loan_id = 1.170 ** éste todavía muestra toda la fila –

+0

@Dinup kandel - agregue 'where loan_id = 1170' dentro de' cte' –

+0

@Dinup kandel - con cte as (seleccione *, row_number() encima (orden por loan_issue_id) RowNumber de dbo.loan_issue_mcg donde loan_id = 1170) seleccione * de cte donde RowNumber! = 1 –

0
SELECT * FROM table1 
EXCEPT SELECT TOP 1 * FROM table1 
Cuestiones relacionadas