問題タブ [min]
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 - MySQL: N 行を選択しますが、1 つの列に一意の値しかありません
このデータセットを考えると:
私は 3 人の最年長者を見つける必要がありますが、すべての都市で 1 人だけです。
最年長の3人だけなら…
- ヘンリー・ジョーンズ / シカゴ
- マック・テイラー / ニューヨーク
- エゴン・スペングラー / ニューヨーク
しかし、Egon Spengler と Mac Taylor はどちらもニューヨークにいるため、Egon Spengler はドロップアウトし、代わりに次のメンバー (Sarah Connor / Los Angeles) が入ってきます。
エレガントなソリューションはありますか?
アップデート:
現在、PConroy のバリエーションが最適/最速のソリューションです。
「IN」を使用した彼の元のクエリは、大きなデータセットでは非常に遅くなります (5 分後に中止されます) が、サブクエリを JOIN に移動すると、大幅に高速化されます。約0.15秒かかりました。テスト環境で 100 万行。「都市、誕生年」のインデックスと、「誕生年」だけのインデックスがあります。
注:これは関連しています...
sql - Postgres で 2 つのフィールドの MIN() を取得するにはどうすればよいですか?
次のようなテーブルがあるとします。
score_a と score_b の最小値を選択したいと思います。つまり、次のようなものです。
もちろん、結果は次のようになります。
しかし、Postgres でこれを試してみると、「指定された名前と引数の型に一致する関数はありません。明示的な型キャストを追加する必要があるかもしれません。」というメッセージが表示されます。MAX() と MIN()は、列ではなく行全体で機能するようです。
私が試みていることを行うことは可能ですか?
nhibernate - HQLでの最小、最大、およびカウントの使用
Hibernate HQLクエリは、select min、max、count、およびその他のSQL関数の使用をサポートしていますか?
お気に入り:
select min(p.age) from person p
ありがとう
sql - 複数の列から最小値を選択する最良の方法は何ですか?
SQL Server 2005 の次の表を考えてみます。
次の結果を生成するクエリを作成する最良の方法は何ですか (つまり、最終的な列を生成するもの - 各行の Col1、Col2、および Col 3の最小値を含む列)?
アップデート:
明確にするために(コメントで述べたように)実際のシナリオでは、データベースは適切に正規化されています。これらの「配列」列は、実際のテーブルにはありませんが、レポートで必要な結果セットに含まれています。また、新しい要件は、レポートにもこの MinValue 列が必要であることです。基になる結果セットを変更できないため、T-SQL で便利な「脱獄カード」を探していました。
以下で説明するCASEアプローチを試してみましたが、少し面倒ですが動作します。同じ行に2つの最小値があるという事実に対応する必要があるため、回答に記載されているよりも複雑です。
とにかく、私の制約を考えると、かなりうまく機能する現在のソリューションを投稿すると思いました。UNPIVOT 演算子を使用します。
これが最高のパフォーマンスを提供するとは思わないことを前もって言いますが、状況を考えると (新しい MinValue 列の要件のためだけにすべてのクエリを再設計することはできません)、非常にエレガントな「脱獄」です。カード"。
internet-explorer-6 - JavaScriptなしのIE6の最小/最大幅?
javascriptを使用せずにIE6で最小/最大幅を機能させることは可能ですか?
やや関連したメモで、グーグルクロームは理解していませんか、
または私はそのコードを台無しにしていますか?ありがとう。
math - 条件付き比較なしで数学的に最大値を見つける
- - - - - 更新しました - - - - - -
codymanixとmoonshadowはこれまでのところ大きな助けになっています。方程式を使用して問題を解決することができました。右シフトを使用する代わりに、29で除算しました。32ビットで符号付きの場合、2 ^ 31=29にオーバーフローします。これでうまくいきます。
PHPでのプロトタイプ
LEADSの実際のコード(1行に1つの数学関数しか実行できません!!! AHHHH !!!)
----------元の質問-----------
これは私のアプリケーションの制限では完全に可能ではないと思いますが、質問する価値があると思いました。
これを簡単にしようと思います。IFや条件文を使用せずに、2つの数値の間の最大値を見つける必要があります。
MAX値を見つけるために、私は次の機能しか実行できません
私が2つの数字を持っているとしましょう
ここで、Aが常にBより大きい場合、最大値を見つけるのは簡単です。
問題は、Aが常にBよりも大きいとは限らないことです。使用しているスクリプトアプリケーションでは、ABS、MAX、MIN、または条件付きチェックを実行できません。
上記の制限された操作を使用して、最大値に非常に近い値を見つける方法はありますか?
python - 配列内の低い値をゼロにする最速の方法は?
したがって、それぞれ 100 要素を持つ 100,000 個の float 配列があるとします。X 個の値の最大数が必要ですが、Y より大きい場合のみです。これに一致しない要素はすべて 0 に設定する必要があります。Python でこれを行う最速の方法は何ですか? 秩序を維持する必要があります。ほとんどの要素はすでに 0 に設定されています。
サンプル変数:
期待される結果:
sql - selectクエリを使用して、一意の2番目の値ごとに少なくとも1つの値を取得するにはどうすればよいですか?
このようなグループがあります。
クエリを選択した後、私は見たいだけです。
つまり、各USER_IDのSEQ_IDが最小の行が必要です。どのSQLクエリでこの結果が得られますか?
よろしくお願いします
mysql - Mysql Foreachの子は、Max()とMin()を1行で表示します
selectステートメントを使用して、各親レコードの子行の最大列と最小列を返すことはできますか?
したがって、多くの子レコードを持つ各親レコードについて、任意の列のそれらの子レコードの最大値と最小値を確認したいと思います。
単一のselectステートメント内でこれを行うにはどうすればよいですか?
次のようになります。作成された日付とそのような日付の間のすべての親レコードを私に返します。返された親レコードごとに、すべての子行の列「a」の最大値と、すべての子行の列「a」の最小値を表示します。
最終結果は次のように表示されます。
ParentID、MaxChildColumna、MinChildColumna