私は非常にMySqlを新しくしているので、これは愚かな質問かもしれません。いくつかの研究をして、数時間それにクラックされているが、まだ固執しています。MySQL:複数の計算を実行し、2つの列でグループ化する方法は?
私は次の列(約100,000行)を含むテーブルを持っています。
- IPアドレス範囲
- 市
- 州
- CUSTOMER_ID
私は
- IPアドレス範囲を持つ新しいテーブルを作成します。
- 市 各都市/州の組み合わせは、IPアドレスの範囲
- IPアドレスの範囲ごとに市/状態の組み合わせの総数
- 範囲内の各都市/州の組み合わせの周波数あたりの発生回数の
- 州
- 数(したがって、基本的に列4を5で割った)。
私は1,2,3を表示することができますが、各都市と州の組み合わせに基づいて列4を表示するクエリを作成するようには思えません。
複数の表を作成するか、副選択を使用する必要がありますか?
もう一度私はこれに新しいので、これは簡単な質問ですのでお詫び申し上げます!
からグループから最大(ips)、州、市、MAX(顧客ID)、カウント(から)を開始してあなたの方法を構築してください。アドレス範囲とそれぞれが発生する回数を選択できますか? –