sql >> データベース >  >> RDS >> Mysql

2つの列で同じ値を持つ2つの行を結合します

    icerikを連結するには集計関数が必要です s、最小IDも表示したい場合は、それを取得するための集計関数も必要です。

    これでうまくいくはずです:

    SELECT MIN(id),
           fikraNo,
           maddeNo,
           GROUP_CONCAT(icerik ORDER BY id DESC SEPARATOR ' ')
    FROM `table`
    GROUP BY fikraNo, maddeNo
    

    ここでのデモンストレーション: http://sqlfiddle.com/#!2/ad7c93/1 >




    1. MySql-存在しない場合はテーブルを作成します。それ以外の場合は切り捨てますか?

    2. PL SQL:タイムスタンプのナノ秒を表示する方法

    3. Oracle SQL Developerでプロシージャを作成する方法は?

    4. MySQL5が不明な列に参加しました