問題タブ [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 投票する
4 に答える
21171 参照

sql - 結合を 1 行に制限する

次のクエリがあります。

問題は、テーブルが異なるエントリ"EsnsSalesOrderItems"に同じものを持つ可能性があることです。同じ を持つEsnId最後のエントリのみをプルするようにクエリを制限したいと思います。"EsnsSalesOrderItems""EsnId"

「最後の」エントリとは、次のことを意味します。

表の最後に表示されるもの"EsnsSalesOrderItems"。たとえば、とおよびそれぞれ"EsnsSalesOrderItems"の 2 つのエントリがある場合、 からのエントリのみが表示されます。"EsnId" = 6"createdAt" = '2012-06-19''2012-07-19''2012-07-19'

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

mysql - LIMIT を降順で指定した MySQL クエリが内部ジョイント テーブルで機能しない

したがって、次のような2つのテーブルがあります。

表は次のとおりです。

(これは基本的に、サイトでどのユーザーがどのユーザーをフォローしているかを含む表です...数字はユーザーIDです)

表の記事:

(idは自動インクリメント フィールドです。title記事のタイトルが含まれます。writerそれを書いたユーザーの ID が含まれます)

これで、次のようなmysqlクエリができました。

SELECT * FROM follows f INNER JOIN articles a ON f.following = a.writer WHERE f.follower = 1 ORDER BY a.id DESC LIMIT 4, 2;

しかし、 が 4 より小さい2 つの記事テーブルから取り出したい結果が得られません idDESCLIMIT

id(だから私は2と3を持つ記事を取得したい.)

しかし、うまくいきません。どうすればこれを行うことができますか? 助けてください!ありがとう!

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

sql - PostgreSQLを使用して上位N個の値を更新する

テーブルの列の上位10個の値を更新したいと思います。私には3つの列があります。idaccountおよびaccountrank。上位10の値を取得するには、次を使用できます。

私がやりたいのは、の大きさに基づいて、の値をaccountrank一連のに設定することです。これはPostgreSQLで実行できますか?1 - 10account

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

sql - Postgresの最小関数のパフォーマンス

の最小値が必要ですrunnerId

このクエリ:

80ミリ秒かかります(1968年の結果行)。

これ:

1600ミリ秒かかります。

最小値を見つけるためのより速い方法はありますか、それともJavaプログラムで最小値を計算する必要がありますか?

別のアイデア:

LIMITクエリを遅くするにはどうすればよいですか?

0 投票する
4 に答える
45 参照

php - 特定のオフセットから特定の制限までのすべての行を取得する方法は?

これが私の問題です。これまでのところ、このスクリプトを取得しました。

これで、アップロードされた最新の 6 つの動画を自分のサイトに表示できるようになります。

しかし、どうすれば 6 つという制限を設けて、6 番目の最新のビデオから開始し、12 番目まで上げることができますか? このようにして、6 つのビデオを表示し、次の 6 つのビデオを表示する次のボタンを作成することができました。

0 投票する
4 に答える
15239 参照

android - AndroidでSQLiteクエリを制限する

Android アプリケーションで SQLite データベースを使用しており、特定のテーブルから行を選択する関数があります。

私がやりたいことは、特定の行から始まる行を選択し、結果を別の数値に制限することです。たとえば、10 行目から始めて、次の 20 行を選択します。私はこのように試しました:

しかし、アプリケーションがクラッシュします。「10, 20」の代わりに「LIMIT 10,20」も試してみましたが、それもうまくいきません。誰?

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

php - CodeIgniterのアクティブレコードは無制限にオフセットされますか?

$takemysqlのlimit句の値である(limit)と$skip(offset)の2つの変数があります。

これで、CodeIgniterは制限句を逆方向に実行します。

例えば

$this->db->limit(5,10)LIMIT 10, 5MYSQLで生成されます。

limitとにかく、 2つの値のどちらが設定されているかに基づいて関数を呼び出す方法に頭を悩ませています。

基本的に、

両方とも設定されている場合は、電話をかけたい

$this->db->limit($take, $skip)

設定されている場合のみ$take電話したい

$this->db->limit($take)

$skip is set, e.g. ifしかし、 $ skip = 10`だけの場合、最初の10行を除くすべての行を表示したい場合は何と呼びますか。

電話しますか

$this->db->limit(null, $skip)または
$this->db->limit(0, $skip)または
$this->db->limit(false, $skip)または
完全に異なる何か?

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

android - 単語を SQLite データベースに保存する

AndroidでSQLiteデータベースを作成しています.4万語を保存する必要があります。q txtファイルから単語を取得しています。

最初に単語をリストに保存し、次にリストからデータベースに保存しています。しかし、単語をテーブルに保存してそこから取得すると、20k単語しか取得できません。テーブルの行数も 20k ですが、40k ワードを保存しました。

ここで何が起こっているのかわかりません。

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

php - Sybase での LIMIT 句の使用

MySQL では LIMIT 句を使用できますが、sybase では使用できません。ネットでたくさんの質問と回答を見つけましたが、欲しいものが見つかりません。私はこれを試しました

しかし、sybaseはスローしてエラーを起こします.5に近い構文が間違っていると言っています。これも試しました

また、機能していません。そしてこれも:

テーブルに ID 番号がなく、varchar データ型の名前しかないため、これは機能しません。アイデアはありますか?よろしくお願いします。