私はいくつかのフィールドを持つテーブルを持っていると言うことができます。 、B、C、DMYSQLでGROUP BYの後にいくつかのフィールドで最も多く発生する値を選択
Iは、フィールドAによりグループに必要と
例B、C、Dから最もoccuring値選択:
+---+---+---+----+
| A | B | C | D |
+---+---+---+----+
| 1 | 3 | 5 | 15 |
+---+---+---+----+
| 1 | 5 | 6 | 32 |
+---+---+---+----+
| 1 | 5 | 6 | 34 |
+---+---+---+----+
| 2 | 7 | 5 | 50 |
+---+---+---+----+
| 2 | 8 | 1 | 32 |
+---+---+---+----+
期待される結果:
を+---+---+---+----+
| A | B | C | D |
+---+---+---+----+
| 1 | 5 | 6 | 15 |
+---+---+---+----+
| 2 | 7 | 5 | 50 |
+---+---+---+----+
COUNT(*)を使用して1つの列から発生する値の大部分を選択する方法と、その上にMAXを使用する方法の例が多数見られました。しかし、この場合何をすべきか?
あなたはネクタイの場合に何をすべきでしょうか? –
は関係ありません、私は最初の1つを選択すると思います –