MySQL データベースから N 番目ごとの行を選択する
MySQL データベースから特定の間隔のデータを抽出するには、以下を選択してデータをリサンプリングすることを検討してください。 n 行ごとに。この手法は、重要な傾向を維持しながら大規模なデータセットの解像度を下げる場合に役立ちます。
解決策 1: Rownum カウンターとモジュロ計算を使用する
このアプローチでは rownum を利用します。列を使用して各データ ポイントに行番号を割り当て、モジュロ演算を実行して行をフィルタリングします。次のクエリは 5 行ごとに行を選択します:
SELECT * FROM ( SELECT @row := @row +1 AS rownum, [column name] FROM ( SELECT @row :=0) r, [table name] ) ranked WHERE rownum % 5 = 1
以上がMySQL データベースから N 番目ごとに行を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。