Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

как да покажа само четни или нечетни редове в sql сървър 2008?

Вижте ROW_NUMBER()

SELECT t.First, t.Last
FROM (
    SELECT *, Row_Number() OVER(ORDER BY First, Last) AS RowNumber 
            --Row_Number() starts with 1
    FROM Table1
) t
WHERE t.RowNumber % 2 = 0 --Even
--WHERE t.RowNumber % 2 = 1 --Odd


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вътрешни елементи на седемте сорта SQL сървъри – част 1

  2. Има ли функция Max в SQL Server, която приема две стойности като Math.Max ​​в .NET?

  3. Отмяна на транзакция Entity Framework 6

  4. Sql йерархия ID Сортиране по ниво

  5. Вземете последния запис от всеки месец