Mysql
 sql >> база данни >  >> RDS >> Mysql

Комбиниране на резултатите от обединението в един ред, когато някои колони имат различни стойности

Премахнете 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да направите статуса на квадратчето за отметка отметнат или неотметнат въз основа на стойности на базата данни?

  2. Сума на припокриващите се диапазони от време и време в MySQL

  3. Използване на Like в MySQL за операции за търсене с помощта на шаблон

  4. Заявката за топ N на групов код работи за MySQL, но различен резултат за MariaDB

  5. Как да промените директория с данни MySQL/MariaDB по подразбиране в Linux