問題タブ [max]
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 - MAX と GROUP BY を使用して対応するすべてのフィールドを選択する
私はこのテーブルを持っています:
deal_id
そして、最高の行とtimestamp
対応するstatus_id
行をそれぞれ返すリクエストを作成したいと思います。
したがって、この例では、2 つの行が返されます。
私はこのクエリでそれをやろうとしました
しかし、それは間違ったものを返しますstatus_id
:
mysql - MySQLでidの最大値を持つ行を見つける
「Articles」と呼ばれる以下の MySQL テーブルを見てください。
Articles.version が最大数である Articles.id を返すクエリを考え出そうとしています。
実際の Articles テーブルには、10,000 を超えるエントリが含まれています。
したがって、この例では、Articles.id 4 と 6 のみが返されるようにします。私はキーワードdistinctと関数max()を見てきましたが、それを釘付けにすることはできません。
任意の提案をいただければ幸いです...
sql - サブクエリで MAX 行を検索する SQL クエリ
これらは私のテーブルです:
割引商品:
割引ユーザー:
割引グループ:
SQL Server 2000 を使用しています。
私が欲しいもの:
最初に、各 productid と member について、両方が属する discountGroup を見つけます。
私は私のクエリを書きます:
2 番目: 特別な製品とメンバーの最大割引を見つけたい。
どうすればいいですか?
3 番目: 特別なユーザーとすべての製品について、最適な割引と割引グループを見つけたい タイトル:
これと同じ:
sql - MySQL は助けが必要です.. max(date) をフィルタリングするにはどうすればよいですか
私はこのように仮定されたテーブルを持っています
[表 a]
UID | うなめ
------------------
001 | 002
| b003
| c
[表 b]
UID | ログ
----------------------
001 | 2009/08/01
001 | 2009/08/03
003 | 2009/08/02
このUIDのようなクエリが必要です| 最後のログ
--------------------
001 | 2009/08/03
002 | NULL
003 | 2009/08/02
その結果、私はすでにそれを行っていますが、フィルターlastloginを追加したいときに問題に直面しました.'2009/08/03'より前にlastloginを持つすべてのユーザーを表示するフィルターを入力した場合、このような結果が必要です
UID | 最後のログ
--------------------
003 | 2009/08/02 2009/08/03
に 001 に lastlogin があるため、UID 001 を削除し
ます。
このような SQL コマンドを使用します
2009/08/03 より前の max(logs.date) のみを表示するフィルターを追加する方法
php - 配列列の最小値と最大値を取得します
私はこの形式の配列を持っています:
「カウント」列 (16
および48
それぞれ) の最小値と最大値を取得する良い方法はありますか?
いくつかのループを使用してこれを行うことができますが、より良い方法があるのではないかと思います。
vba - Access に max(x,y) 関数がない
VBA for Access には、Max(x,y)
2 つ以上の値の数学的最大値を見つける単純な関数がありません。私は、perl/php/ruby/python などの他の言語からのベース API に既にそのような関数を持っていることに慣れています。
私はそれができることを知っています: IIf(x > y, x,y)
. 他に利用可能なソリューションはありますか?
performance - Apacheリダイレクト/最大書き換え
レガシーシステムから新しいシステムへの移行プロジェクトがあります。新しいシステムに移行すると、移行するオブジェクトの新しい一意のIDが作成されます。ただし、私のユーザーと検索インデックスには、古いIDのURLが含まれます。これを処理するためにapacheリダイレクトまたはリライトを設定したいのですが、その多数のオブジェクトでのパフォーマンスが心配です(約500Kの古いIDから新しいIDへのマッピングがあると予想されます)。
誰かがこれをこの規模で実装しましたか?または、Apacheがこの大きなリダイレクトマッピングに耐えられるかどうかを知っていますか?
java - Java が Oracle カーソルを解放しない
以下のコードに取り組んでいます (わかりやすくするために編集しています)。これにより、Oracle で開いているカーソルに関するいくつかの問題が発生しています。基本的に、DB からデータを選択しようとしています。返された行ごとに、選択してレコードに追加するサブデータの行が 0 行以上あります。これは現在、サブ データを読み取るためにメイン データ セットにデータを入力しながら、別の関数を呼び出すことによって実現されています。これは、1000 未満の少量の行では問題なく機能します。これは、ユーザーが使用する通常の動作範囲ですが、数万行のオーダーになる可能性があるすべての行を要求する可能性があります。大規模なボリューム選択を実行すると、ORA-01000: 開いているカーソルの最大数を超えましたエラー。コードを実行して v$open_cursors にクエリを実行すると、カーソルが落ちるまでカウントアップしていることがわかります。
sub 関数を呼び出している行をコメントアウトすると、正常に動作し、v$open_cursors のカーソル数が数カウントだけ上下に変動します。
メイン関数がその接続オブジェクトをサブ関数に渡していることに気付きました。これにより、結果のステートメントと結果セットが、コードによって閉じられているにもかかわらず、接続がまだ開いている間に開いたままになる可能性があると考えました。そのため、各関数がプールから独自の接続を取得し、完了したら閉じるようにコードを変更しようとしましたが、カーソルに違いはありませんでした。
カーソルの数を増やすことはできますが、a) 問題を覆い隠すだけであり、b) 動作させるにはばかげたほど多くのカーソルを保持する必要があり、c) 欠陥のあるコードをリリースしたくありません!
ただし、コードでカーソルを解放する方法についてのアイデアが不足しています。
math - 条件付き比較なしで数学的に最大値を見つける
- - - - - 更新しました - - - - - -
codymanixとmoonshadowはこれまでのところ大きな助けになっています。方程式を使用して問題を解決することができました。右シフトを使用する代わりに、29で除算しました。32ビットで符号付きの場合、2 ^ 31=29にオーバーフローします。これでうまくいきます。
PHPでのプロトタイプ
LEADSの実際のコード(1行に1つの数学関数しか実行できません!!! AHHHH !!!)
----------元の質問-----------
これは私のアプリケーションの制限では完全に可能ではないと思いますが、質問する価値があると思いました。
これを簡単にしようと思います。IFや条件文を使用せずに、2つの数値の間の最大値を見つける必要があります。
MAX値を見つけるために、私は次の機能しか実行できません
私が2つの数字を持っているとしましょう
ここで、Aが常にBより大きい場合、最大値を見つけるのは簡単です。
問題は、Aが常にBよりも大きいとは限らないことです。使用しているスクリプトアプリケーションでは、ABS、MAX、MIN、または条件付きチェックを実行できません。
上記の制限された操作を使用して、最大値に非常に近い値を見つける方法はありますか?
javascript - JavaScript配列に含まれる最大数を見つけるにはどうすればよいですか?
いくつかの数字を含む単純なJavaScript配列オブジェクトがあります。
この配列で最大の数を見つける関数はありますか?