[解決済み] MySQLの 上位n個の最大値を選択しますか?
2022-03-08 06:02:42
質問
特定の列で最大の値を持つ上位N行を返す必要があるクエリについて、非常に混乱しています。
例えば、行が
N-1, N, N + 1
は同じ値を持っています。を返さなければなりません。
just top N
または
top N + 1
の行になります。
解決方法は?
もし、そうなら。
select *
from t
order by value desc
limit N
上位N行を取得します。
そうすると
select *
from t join
(select min(value) as cutoff
from (select value
from t
order by value
limit N
) tlim
) tlim
on t.value >= tlim;
あるいは、もう少し簡単に次のように表現することもできます。
select *
from t join
(select value
from t
order by value
limit N
) tlim
on t.value = tlim.value;
以下は概念的にはやりたいことなのですが、MySQLではうまくいかないかもしれません。
select *
from t
where t.value >= ANY (select value from t order by value limit N)
関連
-
[解決済み】エラーコード1292 - 不正なDOUBLE値の切り捨て - Mysql
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?
-
[解決済み] ブーリアン値を格納するために使用するMySQLデータ型
-
[解決済み] MySQLテーブルへの挿入または存在する場合の更新
-
[解決済み] MySQLで'insert if not exists'を行うにはどうしたらいいですか?
-
[解決済み] MySQLで重複する値を検索する
-
[解決済み] MYSQLでMAX(列の値)、PARTITIONで別の列で行を選択するにはどうすればよいですか?
-
[解決済み】MySQLで正規表現による置換を行うには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】MySQLユーザーDBにパスワードカラムがない - OSXへのMySQLインストール
-
[解決済み] MySQLの グループ関数の無効な使用
-
[解決済み] テーブル 'performance_schema.session_variables' は存在しません。
-
[解決済み] MySQLクエリ GROUP BY 日/月/年
-
[解決済み] アプリでSSLを有効にしていない場合、AzureのMySQLサーバーへの接続に失敗するのはなぜですか?
-
[解決済み] WindowsでMySQLの画面コンソールをクリアする方法は?
-
[解決済み] MySQLから最後のN行を選択する
-
[解決済み] MySQLの更新datetimeフィールド
-
[解決済み] SQLSTATE[22003]: 数値の範囲外: 1264 範囲外の値です。
-
[解決済み] dpkg: error processing package mysql-server (dependency problems)?