Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

परिणाम में नया कॉलम जोड़ें और तालिका को समेकित करें

मुझे लगता है कि आपको union all need की आवश्यकता है :

select id, campaign, event_type, 'delivered' as sub_event_type, date_delivered
from logistics
where event_type = 'stored' and date_delivered is not null
union all
select id, campaign, event_type, 'recorded' as sub_event_type, date_recorded
from logistics
where event_type = 'stored' and date_recorded is not null
union all
select id, campaign, event_type, 'completed' as sub_event_type, date_completed
from logistics
where event_type = 'stored' and date_completed is not null
union all
select id, campaign, event_type, null as sub_event_type, date_offered
from logistics
where event_type = 'offered' 
union all
select id, campaign, event_type, null as sub_event_type, date_ordered
from logistics
where event_type = 'ordered' ;



  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. CREATE FUNCTION त्रुटि इस फ़ंक्शन में कोई भी DETERMINISTIC, NO SQL, या READS SQL डेटा नहीं है

  3. डुप्लिकेट कुंजी अद्यतन एकाधिक कॉलम पर MySQL सम्मिलित पंक्ति

  4. फ़ील्ड को अधिकतम (फ़ील्ड) + 1 . में अपडेट करने के लिए mysql क्वेरी

  5. मैसकल जहां आईडी सरणी में है