में विभिन्न पंक्तियों में दो कॉलम की स्थिति मेरे पास लगभग 100 कॉलम और 30000 पंक्तियों वाली एक तालिका है। इस तरह देखो कुछ:PostgreSQL
site_id cell_id sector_id value1 value2
1 1 1 70 23
1 2 1 40 20
1 3 1 67 35
1 5 2 42 60
1 6 2 65 30
1 7 2 62 62
2 11 1 67 11
2 12 1 45 22
2 13 1 65 15
एक site_id का एक ही sector_id के लिए, यदि मान 1> = 65 मान 2 < 25 के साथ कि एक ही क्षेत्र में किसी भी CELL_ID से "के रूप में LOW_LOAD_CELL" वर्गीकृत किया जाएगा। वांछित उत्पादन होगा:
site_id cell_id sector_id value1 value2 cell_status
1 1 1 70 23 LOW_LOAD_CELL
1 2 1 40 20 LOW_LOAD_CELL
1 3 1 67 35
1 5 2 42 60
1 6 2 65 30
1 7 2 62 62
2 11 1 67 11 LOW_LOAD_CELL
2 12 1 45 22 LOW_LOAD_CELL
2 13 1 65 15 LOW_LOAD_CELL
...
मैं कैसे एसक्यूएल में दृष्टिकोण, ईमानदारी से पता नहीं है। मैंने WHEN मामले के साथ प्रयास किया है, लेकिन जब मुझे मूल्य 2 के लिए स्थिति लिखने की आवश्यकता होती है तो मुझे ढेर लगाया जाता है।
आपका नमूना डेटा आपके नियमों के अनुरूप नहीं है। –
यदि यह sector_id = 2 के साथ अंतिम पंक्ति थी, तो आप सही थे, मैंने संपादित किया है। धन्यवाद। – jovicbg
इससे मदद नहीं मिलेगी और मुझे इसके बारे में खेद है, लेकिन मुझे लगता है कि आपकी समस्या एक संबंधपरक डेटाबेस से संबंधपरक डेटाबेस प्राप्त करने की कोशिश कर रही है जो एक भाषा के साथ संबंधपरक डेटाबेस (एसक्यूएल) फिट है ... मुझे आश्चर्य होगा अगर मॉडल जिसमें 100 कॉलम के साथ संबंध शामिल हैं, तीसरे सामान्य रूप से मिले ... – Arkhena