मैं कॉलम में एक मान दिखाई देने की औसत संख्या का पता लगाने की कोशिश कर रहा हूं, इसे किसी दूसरे कॉलम पर आधारित करता हूं और उसके बाद गणना करता हूं।एसक्यूएल एवीजी (COUNT (*))?
मैं 3 टेबल इस
DVD
ID | NAME
1 | 1
2 | 1
3 | 2
4 | 3
COPY
ID | DVDID
1 | 1
2 | 1
3 | 2
4 | 3
5 | 1
LOAN
ID | DVDID | COPYID
1 | 1 | 1
2 | 1 | 2
3 | 2 | 3
4 | 3 | 4
5 | 1 | 5
6 | 1 | 5
7 | 1 | 5
8 | 1 | 2
आदि
मूल रूप से की तरह एक छोटे से है, मैं सभी प्रतिलिपि आईडी कि ऋण तालिका में जाने की औसत संख्या की तुलना में कम बार दिखाई दे खोजने की कोशिश कर रहा हूँ उस डीवीडी की सभी प्रतियों के लिए।
तो ऊपर दिए गए उदाहरण में, डीवीडी 5 की प्रतिलिपि 1 बार 3 बार दिखाई देती है, दो बार प्रतिलिपि बनाएँ और 1 बार प्रतिलिपि करें ताकि उस डीवीडी के लिए औसत 2 हो। मैं उस (और एक दूसरे) डीवीडी की सभी प्रतियां सूचीबद्ध करना चाहता हूं जो कि ऋण तालिका में उस संख्या से कम दिखाई देता है।
मुझे आशा है कि थोड़ा अधिक समझ में आता है ...
धन्यवाद
तो आपके उदाहरण में, डेटा परिणाम सेट का परिणाम क्या लौटाया जाना चाहिए? क्या यह डीवीडीआईडी = 1 के लिए आउटपुट 2 और दूसरे दो के लिए 1 होना चाहिए? –
... क्योंकि 'कॉलम में मूल्य की औसत संख्या की औसत संख्या' कहती है, इसका कोई अर्थ नहीं है। ऐसा लगता है कि यह कितनी बार प्रकट होता है; आप एक मूल्य औसत नहीं कर सकते हैं। –
क्षमा करें, मैं आधा सो रहा हूँ! मेरा मतलब था कि मैं औसत तालिका को ढूंढना चाहता हूं कि प्रत्येक डीवीडी की प्रतियां लोन टेबल –