मेरे पास इस तरह 2 टेबल हैं:
टेबल_ए
id col2
1 A
1 B
2 A
2 B
3 B
टेबल_बी
id col1
1 X
2 Y
3 Z
नतीजा:
id col1 col2
1 X A_B
2 Y A_B
3 Z B
इसे कैसे प्राप्त किया जा सकता है?
0
Anand Srinivasan
5 फरवरी 2019, 19:43
1 उत्तर
सबसे बढ़िया उत्तर
आप चाहते हैं listagg()
:
select b.id, b.col1,
listagg(a.col2, '_') within group (order by a.col2) as col2
from table_b b join
table_a a
on b.id = a.id
group by b.id, b.col1;
3
Gordon Linoff
5 फरवरी 2019, 19:47
संबंधित सवाल
नए सवाल
sql
संरचित क्वेरी भाषा (एसक्यूएल) डेटाबेस को क्वेरी करने के लिए एक भाषा है। प्रश्नों में कोड उदाहरण, तालिका संरचना, नमूना डेटा और DBMS कार्यान्वयन के लिए एक टैग (जैसे MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, आदि) का उपयोग किया जाना चाहिए। यदि आपका प्रश्न केवल एक विशिष्ट DBMS (विशिष्ट एक्सटेंशन / सुविधाओं का उपयोग करता है) से संबंधित है, तो इसके बजाय उस DBMS के टैग का उपयोग करें। एसक्यूएल के साथ टैग किए गए सवालों के जवाब में आईएसओ / आईईसी मानक एसक्यूएल का उपयोग करना चाहिए।