पृष्ठभूमि
यह उन कुछ दृश्यों के निर्माण के लिए है जिनका उपयोग हम रिपोर्टिंग के लिए करेंगे।
मेरे पास स्थानों की एक तालिका है, प्रमुख क्षेत्र "स्थान" और "माता-पिता" हैं ।
ये दो फ़ील्ड जो संरचना बनाते हैं, स्तर-वार, कंपनी के नाम की रेखाओं के साथ होते हैं -> कैम्पस नाम -> भवन का नाम -> मंजिल का नाम -> कक्ष का नाम। कंपनी का नाम एक ही रहता है और इस मामले में कैंपस का नाम एक ही रहता है।
स्थानों की संरचना आम तौर पर इस तरह दिखती है:
+-----------+
| Org. Name |
+-----+-----+
|
+-----v-----+
+--------------------+|Campus Name|+---+--+-------------+
| +--+--------+ | |
| | | |
| | | |
+--+-----+ +------+-+ +--+----+ +---+---+
+--+| BLDG-01|+--+ | BLDG-02| |BLDG-03| |Grounds|
| +--------+ | +--------+ +-------+ +-------+
+-+------+ +-----+--+
|Floor-01| |Basement+-------+
+-+------+ +--------+ |
| |
| |
| +----------+ +-------+--+
+-+Room 1-001| |Room B-002|
+----------+ +----------+
प्रत्येक स्थान अपने मूल स्थान से जोड़ता है, जो अंततः संगठन का नाम है। वर्तमान में, केवल एक संगठन और एक परिसर है।
लक्ष्य
- मैं "बिल्डिंग" स्तर पर किसी भी स्थान के नीचे सभी स्थानों को क्वेरी करने में सक्षम होना चाहूंगा। ऐसा इसलिए है कि मैं चीजों को वापस कर सकता हूं जैसे कि किसी दिए गए भवन के भीतर किसी भी स्थान के लिए कितने कार्यक्षेत्र किए गए हैं।
- मैं यह निर्धारित करने में सक्षम होना चाहता हूं कि कौन सा उप-स्थान किस भवन का है । अनिवार्य रूप से रिवर्स; मैं भवन स्तर के नीचे किसी भी स्तर से जाना चाहूंगा और यह पता लगा सकता हूं कि भवन क्या है।
- मैं चाहूंगा कि यह एक दृश्य में हो । इसका मतलब है, मैं एक तालिका रखना चाहूंगा कि "बिल्डिंग" स्तर पर प्रत्येक आइटम के लिए, बाएं हाथ के स्तंभ में इमारत और सभी संभावित स्थानों को सूचीबद्ध करता है जो कि दाएं हाथ के कॉलम में निर्माण करता है। इस तरह मेरे पास एक सूची होगी जिसे मैं किसी भी समय यह पता लगाने के लिए क्वेरी कर सकता हूं कि कौन से स्थान किस इमारत का हिस्सा हैं।
प्रयास और यह सही है
मैंने इसे बुरी तरह से निर्मित विचारों, यूनिअन प्रश्नों, आदि के माध्यम से करने का प्रयास किया है - जो सभी को एक बुरे विचार की तरह लग रहे हैं। मुझे पता है कि ओरेकल इसके लिए "कनेक्ट बाय" के माध्यम से एक तंत्र रखता है; मुझे यकीन नहीं है कि इसका उपयोग कैसे किया जाए।
NULL
उनके लिए हैं? आप "भवन स्तर" की पहचान कैसे करते हैं?