0
1人のメッセージでいくつかのチャットから統計を取得したい。しかし、私は隣接するメッセージをグループ化したい。ユーザーが3つのメッセージを1つずつ書き込むと、1つとカウントされます。 は例えば、私はこれらのレコードを持っている:隣接する行を折りたたみ、いくつかの列でグループ化する方法は?
id user message
1 1 text1
2 1 text2
3 2 text3
4 3 text4
5 1 text5
6 2 text6
7 2 text7
8 3 text8
9 1 text9
10 1 text10
11 1 text11
12 3 text12
私はこの結果を取得する必要があります:
user
1
2
3
1
2
3
1
3
私は折りたたまれたメッセージを持つサブクエリの結果を取得し、取得するための「によってグループ」でクエリを実行することを期待しますすべての統計。例えば
id user
1 1
3 2
4 3
* *「私はグループの隣接するメッセージにしたい」 - ではありませんSQLのためのかなりの仕事。 SQLは個々のアイテムではなく、セットで動作し、[セット](https://en.wikipedia.org/wiki/Set_(数学))は、非常に定義すると、順序付けされていないアイテムの集合です。ただし、[MySQL変数](https://dev.mysql.com/doc/refman/5.7/en/set-variable.html)を使用して行うことができます。 – axiac