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

一部の列の値が異なる場合、結合の結果をすべて1つの行にまとめます

    tracking_idを削除します サブクエリからunionを使用します :

    (select trv.requested_date, trv.requested_status
    from  tbl_trackvalue as trv, tbl_tracking as t , tbl_offers as off , tblusers as usr
    where t.id=trv.tracking_id  and off.id=t.offer_id and  usr.id=trv.tr_user_id and usr.id='1454' 
    and trv.payment_status='pending' and trv.requested_status='declined'  group by trv.tr_user_id, trv.requested_date order by trv.requested_date asc )
    union
    (select mlc.requested_date, mlc.requested_status
    from  tbl_trackvalue as trv ,tbl_tracking as t , tbl_offers as off , tblusers as usr, tbl_mailchimp_trackvalue as mlc
    where trv.tracking_id=mlc.tracking_id  and off.id=t.offer_id and  usr.id=trv.tr_user_id and usr.id='1454' 
    and mlc.payment_status='pending' and mlc.requested_status='declined'  group by trv.tr_user_id, mlc.requested_date order by mlc.requested_date asc ) 
    


    1. Postgresql:2つの類似したデータベースをマージします

    2. SQL Server2005DateAddを使用して日付に日を追加する

    3. 毎日12:00:00から18:00:00までの間隔で時間別にレコードを選択します

    4. 単一のテキストエリアを使用してmysqlに複数の電子メールを挿入します