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

MySQLを使用してパーセンタイル値を計算する

    まず、値列を持つテーブルがあると仮定します。 95パーセンタイル値の行を取得したいとします。つまり、すべての値の95%を超える値を探しています。
    簡単な答えは次のとおりです。

    SELECT * FROM 
    (SELECT t.*,  @row_num :[email protected]_num + 1 AS row_num FROM YOUR_TABLE t, 
        (SELECT @row_num:=0) counter ORDER BY YOUR_VALUE_COLUMN) 
    temp WHERE temp.row_num = ROUND (.95* @row_num); 
    


    1. mysqliを使用して、ユーザーが指定した値の数が可変である安全なSELECTクエリを作成するにはどうすればよいですか?

    2. MySQL MATCHは2文字では機能しませんか?

    3. WORDPRESSのテーブルのインポート中にエラー(位置25でONに近い)(外部キーエラー)

    4. html<複数を選択=複数>+SQLクエリ検索