ホームページ  >  に質問  >  本文

サブクエリ - mysql が複数行のデータを 1 行の複数列にマージする方法


図は、フィルターで除外したデータを示しています。ステートメントは
select time,wish_num,num from wish_num where time >= '15296000' and time < です。 = '1495382399' group by time、wish_num、
time、wish_num は共通の主キーです
今度は、
Date 1 time 2 minutes 5 time のように、同じ日付のデータを 1 つの行にマージしたいと考えています。 10 回 20 回
1495294000 2 2 4 11 2
1495296000 2 2 4 11 2 、
このような形式になっていますが、上記のステートメントを変更してサブクエリを実行するにはどうすればよいですか?

習慣沉默習慣沉默2704日前816

全員に返信(1)返信します

  • 怪我咯

    怪我咯2017-05-24 11:35:01

    最も単純なものは group_concat です。投稿者がそれを使用しない場合、投稿者の group by の後の num は集計関数を使用しないため、num には 1 つの値しかないことがわかります。 SQLは以下の通りです

    リーリー

    返事
    0
  • キャンセル返事