2

ツイートのような「トレンド」のハッシュタグを測定するクエリを作成しようとしています。テーブルのつぶやきと列のメッセージ (varchar) があります。

基本的にはハッシュタグでメッセージをグループ化したいだけですが、メッセージフィールドに複数のハッシュタグがあるとうまくいきません。

SELECT count(message) as count, `message` FROM `tweets` WHERE `message` RLIKE '^#[[:alnum:]]' GROUP BY `tweets`.`message` ORDER BY `count` DESC

次の行を出力します

"4","#sushi"
"3","#coffee"
"3","#wine"
"1","#coffee #park"
"1","#drinking"
"1","#steak"
"1","#pizza"
"1","#pasta"
"1","#food"

4行目は、両方のハッシュタグを独自に合計したい問題です.mysqlだけでこれを達成できるかどうかはわかりません.

4

1 に答える 1