मुझे एक तालिका से दूसरी तालिका में मान डालने के लिए क्वेरी पर सहायता चाहिए। मेरे पास तीन टेबल हैं, दो में ईमेल ट्रांजेक्शन वॉल्यूम डेटा (Email_Transaction_Volume_13052020 और Email_Transaction_Volume_14052020) है और दूसरा जिसमें मुझे प्रत्येक सबस के लिए वॉल्यूम कैप्चर करने की आवश्यकता है (daily_transaction_monitoring_working)। नीचे मेरी क्वेरी है।

insert into daily_transaction_monitoring_working  (Carry_Forward )  
select sum(case_count_sum) 
from Email_Transaction_Volume_13052020 as b
where 
   b.status in ('Assigned', 'Awaiting Response', 'Internal Hold') and 
   b.Email_Source_Case = 'ssc.tseparts'

insert into daily_transaction_monitoring_working (Incoming)  
select sum(case_count_sum) 
from Email_Transaction_Volume_14052020 as b
where 
   b.status in ('Closed', 'No Response Required') and 
   b.Email_Source_Case = 'ssc.tseparts';

हालांकि, इसके परिणामस्वरूप आने वाले मूल्य को सम्मिलित किया गया और दो पंक्तियों में आगे बढ़ाया गया (जैसा कि नीचे दिखाया गया है)। इस बीच मुझे इसे एक ही पंक्ति में होना चाहिए। क्या कोई कृपया इसमें मेरी मदद कर सकता है। पहले ही, आपका बहुत धन्यवाद।

enter image description here

0
Sherendeep Kaur 15 जून 2020, 10:25

1 उत्तर

सबसे बढ़िया उत्तर

आप जिस रिकॉर्ड को सम्मिलित करना चाहते हैं, उसके डेटा के स्रोत के रूप में आप दो सबक्वेरी प्रदान कर सकते हैं:

INSERT INTO daily_transaction_monitoring_working (Carry_Forward, Incoming)
(
    SELECT SUM(case_count_sum)
    FROM Email_Transaction_Volume_13052020
    WHERE
        status IN ('Assigned', 'Awaiting Response', 'Internal Hold') AND
        Email_Source_Case = 'ssc.tseparts'
),
(
    SELECT SUM(case_count_sum)
    FROM Email_Transaction_Volume_14052020
    WHERE
        status IN ('Closed', 'No Response Required') AND
        Email_Source_Case = 'ssc.tseparts'
);
0
Tim Biegeleisen 15 जून 2020, 10:43