sql - Output two columns for 1 field for different date ranges? -
मेरे पास निम्न फ़ील्ड के साथ एक SQL तालिका "ITM_SLS" है:
आइटम वर्णन ट्रांस्ैक्शन # तारीख मात्रा दर्ज की गई
मैं एक महीने के मान के लिए आउटपुट क्यूबी की बिक्री और एक वर्ष से तारीख मान में सक्षम होना चाहता हूं ताकि आउटपुट इस प्रकार दिखाई दे:
आइटम, विवरण, मात्रा का महीना, तिथि करने के लिए खरीदा गया राशि,
क्या यह संभव है?
आप एक subquery में समूह
का उपयोग करके बेची गई कुल मात्रा की गणना कर सकते हैं उदाहरण के लिए
चुनें a.Item, a.Description, b.MonthQty, c.YearQty से (अलग आइटम का चयन करें, TheTable से विवरण) एक बाएं जोड़ी (मद चुनें, राशि (मात्रा) के रूप में TheTable से महीनेक्टीटी जहां दिनांकित (एम, दिनांक, getdate ()) और <आइटम द्वारा आइटम = 1 समूह) पर a.Item = बी। आईटम छोड़ दिया शामिल है (आइटम चुनें, राशि (मात्रा) TheTable से वर्षीय क्वालिटी जहां दिनांकित (वाई, दिनांक, प्राप्ति ()) और <आइटम द्वारा 1 समूह =) एक। आईटीम = सी। आईटीम पर
एक विशेष तिथि सीमा के लिए subquery सीमा करने की विधि प्रति डीबीएमएस अलग है, यह उदाहरण SQL सर्वर datediff
फ़ंक्शन का उपयोग करता है।
Comments
Post a Comment