sql >> データベース >  >> RDS >> Sqlserver

SQL Serverで上位10パーセント、下位パーセントも選択します

    NTILEを使用することもできます スコアを10個のデータグループにグループ化するウィンドウ関数-グループ番号1が最低10%、グループ番号です。 10が上位10%になります:

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


    1. PostgreSQL用Pgpoolのガイド:パート2

    2. インデックス付きビューにMAX()集計を含めることができないのはなぜですか?

    3. Mysqlの2つの異なるテーブルからコンテンツを選択するにはどうすればよいですか?

    4. SSIS API:__COMObject をキャストするインターフェイスをどのように知ることができますか?