Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Chọn 10 phần trăm trên cùng, cũng là phần trăm dưới cùng trong SQL Server

Bạn cũng có thể sử dụng NTILE chức năng cửa sổ để nhóm điểm của bạn thành 10 nhóm dữ liệu - nhóm không. 1 sẽ là 10% thấp nhất, nhóm không. 10 sẽ là 10% hàng đầu:

;WITH Percentile AS
(
    SELECT
        Score,
        ScoreGroup = NTILE(10) OVER(ORDER BY Score)
    FROM
        test
)
SELECT * 
FROM Percentile
WHERE ScoreGroup IN (1, 10)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi có thể sử dụng Tư cách thành viên ASP.NET với SQL Server Compact Edition không?

  2. sql server 2008 Đăng nhập không thành công cho người dùng 'NT AUTHORITY \ NETWORK SERVICE'

  3. Tổng quan về câu lệnh PRINT trong SQL Server

  4. SQL Server trả về bản ghi khác sau khi chèn vào bảng MS Access được liên kết

  5. Sắp xếp Dấu đầu dòng trong Cơ sở dữ liệu