postgresql - How do we perform the following task in crosstab? -
ProductSales तालिका का उदाहरण।
- टेबल बनायें टेबल उत्पादकल्स (देश varchar (20), विक्रेता Varchar (20), राशि पूर्णांक)
- उत्पाद के मूल्यों ('यूके', 'सैम', 25000) में उत्पादों के दामों को सम्मिलित करें; ... ...
- पीओवीपी ऑपरेटर का उपयोग करने के बजाय plpgsql में "crosstab" में प्रदर्शन करने के लिए प्रश्न। उत्पादक धुएं से ब्रिटेन, यू.एस., यूएई का चयन करें - मुझे पता है कि यह देश में ([यूके], [यूएस], [संयुक्त अरब अमीरात]) के लिए plpgsql (राशि (राशि) में काम नहीं करेगा) पीटी < / Div>
एक crosstab बनाने के लिए आप PostgreSQL के साथ आने वाले मॉड्यूल का उपयोग कर सकते हैं। आपको इसे स्थापित करने के लिए पहले की आवश्यकता है (यह करने का तरीका उस पर निर्भर करेगा कि आपने PostgreSQL कैसे इंस्टॉल किया है), और उसके बाद एक्सटेंशन बनाते हैं:
एक्सटेन्सियन टेबलफ़न्क बनाएं; उस जगह के साथ, आप अपना crosstab क्वेरी सरल कर सकते हैं:
का चयन करें * crosstab से ($$ / * अपने खुद के फिल्टर के साथ आपकी सामान्य क्वेरी (फ़ील्ड हमेशा उसी क्रम में होनी चाहिए) * / SELECT सेल्समैन, देश, उन उत्पादों से राशि जहां देशों में ('यूएई', 'यूके', 'यूएस') / * ऑर्डर वास्तव में है 1/2, $ $, / * मानों को पार किया जाएगा, ध्यान दें कि उन्हें वर्णानुक्रम में वर्णित रूप से क्रमबद्ध किया गया है * / $ $ VALUES ('संयुक्त अरब अमीरात'), ('यूके'), ('यूएस') $$ ) के रूप में / * यहां आप बताते हैं कि कौन सा कॉलम और प्रकार आप की अपेक्षा करते हैं * / उत्पादों (विक्रेता varchar (20), यूए पूर्णांक, यूके पूर्णांक, हमें पूर्णांक);
Comments
Post a Comment