मैं एक CASE
कथन से कई कॉलम (बीमाकृत कोड, इस मामले में बीमाकृत नाम) प्राप्त करने का प्रयास कर रहा हूं।एकल SQL केस कथन में एकाधिक कॉलम कैसे प्राप्त करें?
निम्नलिखित क्वेरी का प्रयास किया गया है, लेकिन यह एक कॉलम के रूप में बीमाकृत कोड और बीमाकृत दोनों को जोड़ता है।
ऐसे CASE
कथन से बिल्कुल दो कॉलम वापस करने के लिए सही वाक्यविन्यास क्या है?
select
case
when a.policyno[2] in ('E', 'W') then c.insuredcode || c.insuredname
else b.insuredcode || b.insuredname
end
from prpcmain a
left join prpcinsured_1 b on b.proposalno=a.proposalno
left join prpcinsured_2 c on c.proposalno=a.proposalno
where a.policyno in (select policyno from policyno_t);
यह सवाल है, जो केवल दो कॉलम उपज के लिए पूछ नहीं है उत्तर नहीं मिलता है, लेकिन यह भी एक निर्धारित एसक्यूएल बोली है: इन्फोर्मिक्स। –
मुझे लगता है कि @ लुकमैन-चीमा ने सिर्फ सवाल को गलत समझा, जैसा कि मैंने भी किया था। मैं यहाँ इस उत्तर की तलाश में आया, वास्तव में :) तो, मूल प्रश्न ऊपर परिणाम में दो कॉलम चाहता है, और यह उत्तर QUERY में केस के भीतर दो कॉलम का उपयोग करने के बारे में बात कर रहा है ... –