0

検索結果のカウンター、検索クエリ、およびそれを検索したユーザーが保存される「ログ」テーブルがあります。

私の目標は、時間ごとにグループ化された結果を表示することですが、処理中に個別のユーザー/クエリが失われるため、GROUP BY を使用するといくつかの問題が発生します。

ここにフィドルがあります:http://sqlfiddle.com/#!9/484c01/7

ご覧のとおり、結果は結果番号に従ってカウントされています。しかし、出力は正しくありません。助けてくれてありがとう。

4

1 に答える 1

0

次のメソッドによって返されるデータ サイズには制限がありますが、 を実行するときにグループ化されていない列の個別の行の値を保持したい場合は、各行の値を 1 つに結合する MySQL 関数をGROUP BY使用できます。GROUP_CONCATコンマなどで区切られた行。

使用例については、 http://dev.mysql.com/doc/refman/5.6/en/group-by-functions.html#function_group-concatを参照してください。

group_concat_max_len重要:およびmax_allowed_packet上記のリンクにあるドキュメントの注意事項を必ずお読みください。

于 2016-01-16T01:30:20.667 に答える