を作成同じカテゴリ(BRAND)に属し、他の1つの変数(KM)に近い距離にあるすべての観測値の一定の変数(私の例では価格)の値です。SQL私の目的は私のSQLテーブルをIM(のはNEW_COL1 & NEW_COL2それらを呼びましょう)</p> <p>まず、NEW_COL1に私は平均がしたい2つの列を作成することであるカテゴリの平均値を持つ列を加えたいくつかのフィルタ
例:最初の観察のため (60 000キロでアウディ)私が持っているすべてのアウディの平均価格で横に列を持っていると思います20 000キロ以上または
少ない20 000キロ第二に、私は(複雑な結合なし)
は私が達成したい何(Original Image)を、簡単な操作を行う%カテゴリーの頻度を計算する方法がわからない:
+ -- + ------- + ------ + ----- + -------- + ----------- + _------- + -------------- +
| ID | Brand | KM | Price | NEW_COL1 | | NEW_COL2 | |
+ -- + ------- + ------ + ----- + -------- + ----------- + _------- + -------------- +
| 1 | audi | 60000 | 15000 | 14000 | MEAN(1,2) | 45% | #audi/total |
| 2 | audi | 80000 | 13000 | 13333.33 | MEAN(2,3,4) | 45% | |
| 3 | audi | 90000 | 12000 | 12500 | MEAN(2,3) | 45% | |
| 4 | audi | 120000 | 15000 | 7500 | MEAN(4,5) | 45% | |
| 5 | audi | 130000 | 15000 | 7500 | MEAN(4,5) | 45% | |
| 6 | Porsche | 60000 | 30000 | 28000 | MEAN(6,7) | 45% | #porsche/total |
| 7 | Porsche | 80000 | 26000 | 26666.67 | MEAN(6,7,8) | 45% | |
| 8 | Porsche | 90000 | 24000 | 25000 | MEAN(7,8) | 45% | |
| 9 | Porsche | 120000 | 16000 | 15000 | MEAN(9,10) | 45% | |
| 10 | Porsche | 130000 | 14000 | 15000 | MEAN(9,10) | 45% | |
| 11 | Porsche | 170000 | 8000 | 8000 | MEAN(11) | 45% | |
+ -- + ------- + ------ + ----- + -------- + ----------- + _------- + -------------- +
はあなたが持っていますか何か案が?
編集者注:NEW_COL1の後の列の説明とデータの順序に基づいて、ID 4,5,9,10のKMを120,000と130,000に変更しました。また、手段のいくつかの元の計算は間違っていたので、私もそれを更新しました。
あなたの質問には適用されないタグを使用しないでください。実際に使用しているデータベースが不明なため、データベースタグを削除しました。実際に使用しているデータベースのみ*のタグを追加してください –
どのdbms ??????構文はdbmsによって異なります。誰かが間違ったdbmsへの回答を投稿すると無駄です。だから正しくタグ! – Eric
また、これまでに何を試しましたか? – Eric