sql server - Take Average in sql stored procedure multiple columns -
मेरे पास एक तालिका है:
आयु लिंग शूज़िस 1 पुरुष 121 2 महिला 130 2 महिला 138 2 m 147 2 नर 130 2 नर 138 3 महिला 130 3 महिला 138 3 महिला 147 3 महिला 155 3 महिला 164 3 महिला 172 3 पुरुष 130 3 पुरुष 138 3 पुरुष 147 3 पुरुष 155 3 पुरुष 164 3 पुरुष 172 3 पुरुष 181 3 पुरुष 18 9 4 एफ 147 4 एफ 155 4 एफ 164 4 एफ 172 4 एफ 181 4 एफ 281 4 महिला 138 4 महिला 147 4 महिला 155 4 महिला 164 4 महिला 172 4 महिला 181 4 महिला 18 9 4 महिला 1 9 7 4 मी 130 4 M 147 4 मी 155 4 मी 164 4 मी 172 4 मी 181 4 पुरुष 121 4 पुरुष 147 4 पुरुष 155 4 पुरुष 164 4 पुरुष 172 मैं सभी आयु के उदाहरण के लिए प्रदर्शित करना चाहता हूं = 1, महिलाओं के मामले में उस विशेष जूता आकार के लिए पुरुषों के लिए औसत जूते का आकार एक ही है। नारी मादाओं की उम्र ShoeSize (औसत) ShoeSize (औसत) कृपया एसक्यूएल के लिए नया हूँ। [डीबीओ] से आयु, बालकर्म, शूज़िसिज़, एवीजी (जूते) का चयन करें। [लेनदेन] आयु से ग्रुप, बालकेंद्र, श्री Oesize संपादित करें: इसे बनाया है मैं इन दो प्रश्नों को कैसे जोड़ूं
औसत चुनें (शूज़सीज) के रूप में औसत एसोसिएज़ मैले, [डीबीए] से आयु। [लेन-देन] जहां बाल-लिंग = 'एम' या बाल-लिंग = 'पुरुष' आयु के अनुसार समूह उम्र के द्वारा आदेश डीईएससी औसत (औसत दर्जे का) ] जहां बालकेंद्र = 'एफ' या बाल-लिंग = 'मादा' आयु वर्ग के आयु आयु से DESC
आपको काम का उत्तर निम्न हो सकता है:
आयु का चयन करें, (तालिका से) चुनें [तालिका] टी 2 से चुनें जहां टी 2.ज = t1.age और t2.Gender = 'मेज') के रूप में avg_male, (तालिका []] 2 से tg.age = t1.age और t2.Gender = 'महिला' से चुनें औसत (ShoeSize) avg_female के रूप में [तालिका] t1 समूह द्वारा आईडी < / Pre> हालांकि, मैं subqueries का उपयोग करने के लिए recomment नहीं होता मुझे यकीन नहीं है कि इस तरह के काम में उन्हें बचाना संभव है।
बेहतर तरीके से डेटा प्राप्त करना और उन्हें सादे टेबल से उपयोग करना है:
चुनें आयु, लिंग, उम्र से [तालिका] समूह से एजीजी (जूते आकार), आयु के लिंग आदेश
Comments
Post a Comment