問題タブ [compound-key]
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.
python - 複合キーを持つnumpy配列。両方でサブセットを見つける
私は2つの2D numpy配列の形をしています:
いずれの場合も、最初の 3 つのフィールドが識別子を形成します。
2番目のマトリックスにも存在する識別子を持つ行のみが含まれるように、より大きなマトリックスを縮小したいと考えています。したがって、形状は(248L、12L)である必要があります。これどうやってするの?
次に、(3 3 4) が (3 3 5) の後に来るように、配列が最初の値、2 番目の値、3 番目の値でインデックス付けされるように並べ替えたいと思います。複数フィールドの並べ替え機能はありますか?
編集:
私はパンダを試しました:
しかし、これは (0,13) 形状になります
mysql - 複合列で一意
RESTAURANTID
との値が一緒に を使用していることを確認しようとTABLENUMBER
していUnique
ますPowerDesigner (12.5)
。私は自分のファイルalternate key
で次のような結果になった を作成しようとしました:.sql
ただし、これにより、 と に同じ値を複数回入力できRESTAURANTID
ますTABLENUMBER
。
このhttp://www.tek-tips.com/viewthread.cfm?qid=403554を使用しalternate key
てPowerDesigner
.
でこれを達成する適切な方法を知っている人はいPowerDesigner
ますか?
注:これは、生成されたファイルを後でPowerDesigner
編集せずにこれを達成する方法を探しているため、上記の質問の複製ではありません。sql
r - 複数の列をキーとして使用して2つのデータフレームをマージする方法は?
次のデータフレームがあるとします。
*注意: 変数A
とB
inの一意の各組み合わせにDF2
は、一意の が必要VAL
です。
行ごとに、列と一致する値と列とその行の値が一致する場合、 in を inNA
のTEST
対応する値に置き換えたいと思います。そうでなければ、そのままにしておきます。マッチを使用して各組み合わせをループせずにこれを行うにはどうすればよいですか?VAL
DF1
A
A
B
B
TEST
NA
理想的には、回答は、一致する多くの列を持つ 2 つのデータ フレームにスケーリングされます。
mysql - 主複合キーが重複している行を削除する
次の整数列で構成されるテーブルがあります。
理想的には、主キーは ですが(group_id, person_id)
、最初に削除する必要がある重複がいくつかあります。重複がある場合は常に、最小のシーケンス値のみを保持したいと考えています。
誤った行の一部を選択するクエリを見つけましたが、重複セットで最大のシーケンス番号しか取得しません。
私は単純なものが欠けていると確信しています。これらの重複を簡単に削除する方法はありますか?
ありがとう。
cassandra - Cassandra テーブルで複合クラスター化キーを使用する理由
Cassandra テーブルでクラスター化インデックスを使用する必要があるのはなぜですか?
例えば; このような表で:
クラスタ化された部分は のa, b, c
部分ですPRIMARY KEY
。
利点は何ですか?どのような考慮事項がありますか?
clojure - clojure のルックアップ関数としての複合キー
Clojure では、マップとキーの両方をルックアップ関数として使用できるため、
({:a 1 :b 2} :a)
どちら(:a {:a 1 :b 2})
も実行可能なルックアップ関数です。
それでは、複合キーのルックアップ関数としてマップを使用できるのに、その逆はできないのはなぜでしょうか?
これは({[:compound :mebaby] 1} [:compound :mebaby]})
を返すことを意味します1
が([:compound :mebaby] {[:compound :mebaby] 1})
、エラーをスローします。
mysql - MySQL: 条件に基づく INSERT と自動インクリメント
私はInnoDBを使用しています。私のテーブル構造は次のとおりです。
ご覧のとおり、複合主キーを使用しており、キーの一部は自動インクリメント列です。別のテーブルに条件が存在する場合、自動インクリメントを防止し、キー ペア ID-ID_Lang に既存の ID を使用したいと考えています。たとえば、ID:1 ID_Lang:1 Name:Cat ID:2 ID_Lang:1 Name:Dog というレコードがあり、フランス語で Cat の翻訳を追加したい場合、新しいレコードは ID:1 ID_Lang:2 Name:Chat になります。
ここで、複数のレコードを挿入する必要があります。自動 ID を取得するものもあれば、他のテーブルに値が存在するかどうかに応じて既存の ID を使用するものもあります。単一の INSERT ... SELECT ステートメントでそれを行うことは可能ですか、それともカーソルを使用する必要がありますか?