प्राप्त करने में समस्या मुझे एक ऐसी प्रणाली में परेशानी हो रही है जिसे मेरे पिता अपनी कंपनी में रिपोर्टिंग के लिए उपयोग करते हैं। मैंने इसे नहीं बनाया लेकिन मैं इसके चारों ओर अपने सिर को लपेटने के लिए अपनी पूरी कोशिश कर रहा हूं। यह एएसपी है और मैं इसमें बहुत अच्छी तरह से नहीं जानता (या उस मामले के लिए एसक्यूएल लिख रहा हूं)।समस्या 3 अलग-अलग एसक्यूएल टेबल वस्तुओं को जोड़ती है और योग
असल में मेरे पास तीन टेबल हैं जिनके साथ मैं काम कर रहा हूं, आइटम, आइटम इतिहास और डिवाइस। उन तालिकाओं कि मैं क्या करने की कोशिश कर रहा हूँ में है
- "आइटम इतिहास" तालिका से आइटम कोई उपयोगकर्ता "serialnumber" कॉलम के माध्यम से काम किया है जाओ
- तुलना करें कि "serialnumber" कॉलम के सीरियल नंबर डिवाइस प्रकार (डिवाइस कॉलम से) प्राप्त करने के लिए "आइटम" तालिका में
- "डिवाइस" तालिका में "अंक" कॉलम से पूर्व निर्धारित संख्या मान को पकड़ने के लिए डिवाइस प्रकार का उपयोग करें
- मान स्टोर करें और इसे जोड़ें क्वेरी द्वारा वापस खींचे गए किसी अन्य मूल्य के लिए कुल दिखाएं।
* देखें अद्यतन *
आप देख सकते हैं, यह बहुत आसान होता है, तो डिवाइस प्रकार ItemHistory तालिका में शामिल किया गया था, लेकिन यह नहीं था। मैंने तालिकाओं में शामिल होने का प्रयास किया है लेकिन त्रुटियां प्राप्त करना जारी रखें (जो कि ज्ञान की कमी से है, मैं काफी निश्चित हूं)। क्वेरी दिनांक सीमा और उपयोगकर्ता (ItemHistory तालिका से) है, लेकिन मुझे लगता है कि मुझे यह पता चला है। मैं बस इसे सभी तालिकाओं का संदर्भ देने के लिए नहीं मिल सकता और "अंक" को एक साथ जोड़ सकता हूं।
किसी भी मदद की बहुत सराहना की जाती है! अगर आपको और जानकारी चाहिए तो मुझे बताएं। पहले ही, आपका बहुत धन्यवाद।
अद्यतन
तो बुनियादी तौर पर मैं क्या के साथ समस्याओं कर रहा हूँ कि अब क्वेरी के साथ वापस आ रहा रखता है "या तो BOF या EOF यह सच है, या मौजूदा रिकॉर्ड हटा दिया गया है। अनुरोधित आपरेशन एक वर्तमान की आवश्यकता है रिकॉर्ड। " जो मुझे लगता है कि ऐसा इसलिए हो रहा है क्योंकि यह केवल अंक कॉलम में संख्या जोड़ रहा है।
मुझे लगता है कि मेरे आखिरी प्रश्न के साथ समस्या यह है कि मैंने ऐसा लगता है कि प्रत्येक डिवाइस के लिए "अंक" थे, लेकिन वास्तव में डिवाइस की एक निश्चित संख्या है (पांच कहें) और कई सीरियल नंबर हो सकते हैं एक डिवाइस पर इशारा करते हुए। मुझे लगता है कि यह वह जगह है जहां क्वेरी परेशानी में चल रही है (लेकिन मैं गलत हो सकता हूं)। साथ ही, मेरा एसक्यूएल स्टेटमेंट नीचे पोस्ट किए गए एक छोटे-छोटे बॉबटेबल्स की तरह दिखता है,
यहां डेटाबेस जैसा दिखता है।
ItemHistory टेबल
Date | SerialNumber | DeviceType | User ----------|--------------|-------------|------- 11/1/12 | 123-456-789 | NULL | Bill 11/1/12 | 456-123-987 | NULL | Bill 11/1/12 | 987-654-321 | NULL | Bill 11/1/12 | 216-897-631 | NULL | Bill 11/1/12 | 874-547-277 | NULL | Bill
आइटम टेबल
SerialNumber | DeviceType -------------|------------- 123-456-789 | Device1 456-123-987 | Device2 987-654-321 | Device3 216-897-631 | Device1 874-547-277 | Device2
डिवाइस टेबल
Device | Points ----------|---------- Device1 | 20 Device2 | 25 Device3 | 40
और क्या मैं आशा करता हूं व्यवहृत किया जा सकेगा
User | Points --------|---------- Bill | 130
+1: प्रश्न स्वयं न तो नया है और न ही इस साइट पर अभिनव है। लेकिन आपने स्पष्ट उदाहरण और अच्छे प्रारूपण को लाने के लिए start_ से थोड़ा सा प्रयास किया है। अच्छी शैली बनाए रखें। –