मैं क्वेरी के नीचे का उपयोग हर क्षेत्रढूँढना माध्य तालिका में हर तारीख तक
SELECT DISTINCT Sector,
PERCENTILE_DISC(0.5) WITHIN
GROUP (ORDER BY Value) OVER (PARTITION BY sector) AS Median
FROM TABLE
तालिका के लिए औसत लगाने के लिए
Sector Date Value
A 2014-08-01 1
B 2014-08-01 5
C 2014-08-01 7
A 2014-08-02 6
B 2014-08-02 5
C 2014-08-02 4
A 2014-08-03 3
B 2014-08-03 9
C 2014-08-03 6
A 2014-08-04 5
B 2014-08-04 8
C 2014-08-04 9
A 2014-08-05 5
B 2014-08-05 7
C 2014-08-05 2
तो मैं मिलता प्रारूप नीचे में है उम्मीद परिणाम
Sector Median
A 5
B 7
C 6
अब मुझे प्रक्रिया को बदलने की जरूरत है जैसे कि मध्यस्थों की गणना केवल तभी होती है दिए गए दिनांक तक रिकॉर्ड रिंग करें। तो नया परिणाम
Sector Date Value
A 2014-08-01 1
B 2014-08-01 5
C 2014-08-01 7 (Only 1 record each was considered for A, B and C)
A 2014-08-02 3.5
B 2014-08-02 5
C 2014-08-02 5.5 (2 records each was considered for A, B and C)
A 2014-08-03 3
B 2014-08-03 5
C 2014-08-03 6 (3 records each was considered for A, B and C)
A 2014-08-04 4
B 2014-08-04 6.5
C 2014-08-04 6.5 (4 records each was considered for A, B and C)
A 2014-08-05 5
B 2014-08-05 7
C 2014-08-05 6 (All 5 records each was considered for A, B and C)
तो यह एक संचयी औसत होगा। क्या कोई मुझे बता सकता है कि इसे कैसे प्राप्त किया जाए। मेरी तालिका में करीब 1100 तिथियों के लिए लगभग 1100 रिकॉर्ड के साथ लगभग 2.3 एम रिकॉर्ड हैं।
कृपया अगर आप किसी भी जानकारी की आवश्यकता है मुझे पता है।
प्रिय महोदय, धन्यवाद। ऐसा लगता है कि मेरे टेस्ट डेटासेट में अच्छा काम कर रहा है। अब मैं इसे विशाल टेबल के खिलाफ चला रहा हूं। आइए उम्मीद है कि सब ठीक हो जाएंगे। आपकी मदद के लिए बहुत बहुत धन्यवाद। – John