問題タブ [sql-limit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
9 に答える
763993 参照

sql - Oracleでトップ1を達成するにはどうすればよいですか?

次の方法を教えてください。

Oracle 11gでは?

0 投票する
8 に答える
567869 参照

mysql - MySQL はクエリで ORDER BY と LIMIT をどのように処理しますか?

次のようなクエリがあります。

SELECT article FROM table1 ORDER BY publish_date LIMIT 20

ORDER BY はどのように機能しますか? すべてのレコードを並べ替えてから最初の 20 レコードを取得するか、それとも 20 レコードを取得してpublish_dateフィールドごとに並べ替えるか?

それが最後のものである場合、最新の 20 個の記事を実際に取得できる保証はありません。

0 投票する
5 に答える
53267 参照

mysql - MySQLの制限範囲

上記のクエリは最初の10ランクを返します。

を変更する方法LIMIT、または10番目のランクから20番目のランクをクエリする別の構文はありますか?

0 投票する
1 に答える
1062 参照

php - CakePHP: モデルに関連付けられたフィールドを制限する

データベーステーブルのいくつかに、CakePHP モデルが取得する必要のないフィールドがいくつかあります。モデル レベルで取得するデフォルトのフィールド セットを設定する方法はありますか? たとえば、テーブルごとに 50 のフィールドを持つサードパーティが設計したデータベースからデータを取得し、5 を使用します。

find() クエリ時およびモデル間の関連付け時にフィールドに制限を設定できることは知っていますが、モデルレベルのアプローチがあるかどうか疑問に思っていました。

0 投票する
2 に答える
937 参照

mysql - データベース内の行数を自動的に制限する方法は?

私は次の表を持っています

ユーザーがログインするたびに、ログイン時間、IPアドレスなどを含む新しい行をこのテーブルに挿入します...

ここで、行数をユーザーごとに 10 行に制限したいと思います! つまり、userid 5 の行が既に 10 行あり、新しい行を挿入しようとしている場合、挿入する前に最も古い行を削除する必要があります。

DELETE最近の 10 件を除く、ユーザー ID のすべてのエントリを含む SQL ステートメントを作成する方法はありますか。LIMITa の使用方法は知ってSELECTいますが、 LIMIT を a に実装する方法がわかりませんDELETE

0 投票する
3 に答える
15482 参照

sql - TOP n WITH TIESに相当するPostgreSQL:LIMIT "with ties"?

私はSQLServerでこれに似たものを探しています:

LIMITPostgreSQLで知っていますが、上記に相当するものはありますか?毎回余分なクエリを節約できるので、興味があります。

Numbers属性を持つテーブルがある場合nums{10, 9, 8, 8, 2}。私は次のようなことをしたい:

{10, 9, 8, 8}トップ3に加えて、もう1つを結ぶため、余分なものが必要になるため、戻る必要があり8ます。

0 投票する
6 に答える
64245 参照

mysql - MySQL で一定数の行のみを取得する

負荷をかけた状態でデータベース設計をテストしており、一定数の行 (5000) のみを取得する必要があります

これを達成するために LIMIT を指定できますが、クエリは一致するすべての行の結果セットを構築し、制限で指定された行数のみを返すようです。それが実装されている方法ですか?

MySQL が 1 つの行を読み取り、別の行を読み取り、5000 番目の一致する行を取得したときに基本的に停止することはありますか?

0 投票する
2 に答える
16000 参照

sql - フィールドの合計がN未満のSQL選択要素

次の非常に単純なコンテンツを含むテーブルがあるとすると、次のようになります。

冗長性の合計がYよりも小さいN個のメッセージを選択したいと思います(テスト目的で70とすると、正しい結果はID 1,2,3のメッセージになります)。私にとって非常に重要なのは、ソリューションがデータベースに依存しないことです(少なくとも、PostgresとSQLiteで機能するはずです)。

私は次のようなことを試みていました:

ただし、実際には詳細列のすべての値を合計するわけではないため、期待どおりに機能していないようです。

ヒントや助けをいただければ幸いです。

0 投票する
1 に答える
64 参照

php - 制限条項をどこに置くか?

データベース クエリに limit 句を配置して、最初の 4 つの結果のみを表示しようとしています。

私が取り組んでいる現在のコードは

私が抱えている問題はLIMIT 4、注文クエリの後に配置して 4 つの結果のみを制限する方法を見つけたことです。最初の 4 つの親カテゴリが表示されますが、リストからサブカテゴリも削除されます。

だからこれを撮りたい

そしてこれを見て

クエリに「LIMIT 4」を配置すると、これのみが表示されます

サブカテゴリを親カテゴリと一緒に保持するにはどうすればよいですか? 明らかに最初の 4 つだけを呼び出しても、その下のカテゴリは呼び出されません