問題タブ [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.
sql - 結合を 1 行に制限する
次のクエリがあります。
問題は、テーブルが異なるエントリ"EsnsSalesOrderItems"
に同じものを持つ可能性があることです。同じ を持つEsnId
最後のエントリのみをプルするようにクエリを制限したいと思います。"EsnsSalesOrderItems"
"EsnId"
「最後の」エントリとは、次のことを意味します。
表の最後に表示されるもの"EsnsSalesOrderItems"
。たとえば、とおよびそれぞれ"EsnsSalesOrderItems"
の 2 つのエントリがある場合、 からのエントリのみが表示されます。"EsnId" = 6
"createdAt" = '2012-06-19'
'2012-07-19'
'2012-07-19'
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 つの記事をテーブルから取り出したい結果が得られません
。id
DESC
LIMIT
id
(だから私は2と3を持つ記事を取得したい.)
しかし、うまくいきません。どうすればこれを行うことができますか? 助けてください!ありがとう!
sql - PostgreSQLを使用して上位N個の値を更新する
テーブルの列の上位10個の値を更新したいと思います。私には3つの列があります。id
、account
およびaccountrank
。上位10の値を取得するには、次を使用できます。
私がやりたいのは、の大きさに基づいて、の値をaccountrank
一連のに設定することです。これはPostgreSQLで実行できますか?1 - 10
account
sql - Postgresの最小関数のパフォーマンス
の最小値が必要ですrunnerId
。
このクエリ:
80ミリ秒かかります(1968年の結果行)。
これ:
1600ミリ秒かかります。
最小値を見つけるためのより速い方法はありますか、それともJavaプログラムで最小値を計算する必要がありますか?
別のアイデア:
LIMIT
クエリを遅くするにはどうすればよいですか?
php - 特定のオフセットから特定の制限までのすべての行を取得する方法は?
これが私の問題です。これまでのところ、このスクリプトを取得しました。
これで、アップロードされた最新の 6 つの動画を自分のサイトに表示できるようになります。
しかし、どうすれば 6 つという制限を設けて、6 番目の最新のビデオから開始し、12 番目まで上げることができますか? このようにして、6 つのビデオを表示し、次の 6 つのビデオを表示する次のボタンを作成することができました。
android - AndroidでSQLiteクエリを制限する
Android アプリケーションで SQLite データベースを使用しており、特定のテーブルから行を選択する関数があります。
私がやりたいことは、特定の行から始まる行を選択し、結果を別の数値に制限することです。たとえば、10 行目から始めて、次の 20 行を選択します。私はこのように試しました:
しかし、アプリケーションがクラッシュします。「10, 20」の代わりに「LIMIT 10,20」も試してみましたが、それもうまくいきません。誰?
php - CodeIgniterのアクティブレコードは無制限にオフセットされますか?
$take
mysqlのlimit句の値である(limit)と$skip
(offset)の2つの変数があります。
これで、CodeIgniterは制限句を逆方向に実行します。
例えば
$this->db->limit(5,10)
LIMIT 10, 5
MYSQLで生成されます。
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)
または
完全に異なる何か?
android - 単語を SQLite データベースに保存する
AndroidでSQLiteデータベースを作成しています.4万語を保存する必要があります。q txtファイルから単語を取得しています。
最初に単語をリストに保存し、次にリストからデータベースに保存しています。しかし、単語をテーブルに保存してそこから取得すると、20k単語しか取得できません。テーブルの行数も 20k ですが、40k ワードを保存しました。
ここで何が起こっているのかわかりません。
php - Sybase での LIMIT 句の使用
MySQL では LIMIT 句を使用できますが、sybase では使用できません。ネットでたくさんの質問と回答を見つけましたが、欲しいものが見つかりません。私はこれを試しました
しかし、sybaseはスローしてエラーを起こします.5に近い構文が間違っていると言っています。これも試しました
また、機能していません。そしてこれも:
テーブルに ID 番号がなく、varchar データ型の名前しかないため、これは機能しません。アイデアはありますか?よろしくお願いします。