इसे हल करने में कुछ मदद चाहिए। कहें कि 2 फ़ील्ड के साथ एक टेबल x है -> ऑर्डर नंबर और श्रेणी। एकल आदेश संख्या के लिए, एक से अधिक श्रेणी हो सकती है (अधिकतम प्रकार 3 है)।

Tx_num श्रेणी

1234 ब्लेड

१२३४ उस्तरा

१२३४५ ब्लेड

१२३४५ किताब

१२३४५६ ब्लेड

१२३४ पुस्तक

मैं बड़ी क्वेरी का उपयोग करके ऐसा कुछ वापस करना चाहता हूं

Tx_num प्रकार

1234 में ब्लेड, उस्तरा, किताब शामिल है

12345 में ब्लेड और किताब शामिल है

123456 में केवल ब्लेड है

1
Pavitra Jayaraman 31 अक्टूबर 2020, 01:18

1 उत्तर

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

BigQuery मानक SQL के लिए नीचे si

#standardSQL
select tx_num, 
  'contains ' || string_agg(Category, ', ') type
from `project.dataset.table`
group by tx_num   

यदि आपके प्रश्न से नमूना डेटा पर आवेदन करना है - आउटपुट है

enter image description here

3
Mikhail Berlyant 31 अक्टूबर 2020, 01:48