الانتقال المتوسط في و sql الاستعلام
هذا هو دائم الخضرة جو سيلكو السؤال أنا تجاهل التي تستخدم منصة دبمس ولكن على أي حال كان جو قادرا على الإجابة قبل أكثر من 10 عاما مع معيار SQL. Joe سيلكو سكل الألغاز والأجوبة الاقتباس أن آخر محاولة التحديث تشير إلى أننا يمكن أن تستخدم المسند لإنشاء استعلام من شأنه أن يعطينا متوسطا متحركا. هو العمود الإضافي أو نهج الاستعلام بشكل أفضل الاستعلام هو أفضل من الناحية الفنية لأن النهج أوبديت سوف ينكر قاعدة البيانات ومع ذلك، إذا كانت البيانات التاريخية التي يتم تسجيلها لن تتغير وحساب المتوسط المتحرك باهظ الثمن، قد تفكر في استخدام نهج العمود. SQL لغز الاستعلام. بكل الوسائل موحدة كنت مجرد رمي إلى الوزن المناسب دلو اعتمادا على المسافة من نقطة الوقت الحالية على سبيل المثال أخذ الوزن 1 ل داتابوانتس في غضون 24hrs من داتابوانت الحالية الوزن 0 5 ل داتابوانتس في غضون 48hrs هذه الحالة يهم كم داتابوانتس متتالية مثل 6 12am و 11 48pm بعيدة عن بعضها البعض A حالة الاستخدام ج فإن التفكير في أن يكون محاولة لتسهيل الرسم البياني حيثما داتابوانتس ليست كثيفة بما فيه الكفاية مسيوج 27 مايو 22 في 22 22. أنا لست متأكدا من أن الناتج المتوقع النتيجة يظهر بسيط بسيط متحرك المتداول المتوسط لمدة 3 أيام لأنه على سبيل المثال، ثلاث مرات من الأرقام بحكم تعريف يعطي. ولكنك تتوقع 4 360 وانها مربكة. ومع ذلك، أقترح الحل التالي، والذي يستخدم نافذة وظيفة أفغ هذا النهج هو أكثر كفاءة بكثير واضحة وأقل كثافة الموارد من سيلف-جوين قدم في غيرها الإجابات وأنا مندهش أن لا أحد قد أعطى أفضل حل. ترى أن أفغ هو ملفوفة مع حالة عندما أرونوم ثم لإجبار نول s في الصفوف الأولى، حيث 3 يوم المتحرك المتوسط هو معنى. الرد 23 فبراير 16 في 13 12.We يمكن تطبيق جو سيلكو ق القذرة اليسار طريقة الانضمام الخارجي كما ذكر أعلاه من قبل دييغو سكارافاجي للإجابة على السؤال كما كان يطلب. تحقق الإخراج المطلوب. مسح 9 يناير 16 في 0 33.Your answer.2017 المكدس الصرف، وشركة أنا أعمل مع سكل سيرفر 2008 R2 ، في محاولة لحساب متوسط متحرك لكل سجل من وجهة نظري، أود أن أحصل على قيم السجلات السابقة البالغ عددها 250، ثم احسب متوسط هذا الاختيار. أعمدة العرض هي كما يلي. TransactionID فريد لكل معاملة ترانزاكتيونيد I ترغب في حساب المتوسط لقيمة العمود، فوق 250 سجل سابق لذلك بالنسبة ل ترانزاكتيونيد 300، يتم تجميع كل القيم من عرض 250 صف سابق تنازلي بواسطة ترانزاكتيونيد ثم في العمود موفافغ كتابة نتيجة متوسط هذه القيم أنا أتطلع إلى جمع البيانات ضمن مجموعة من السجلات. اسكيد 28 أكتوبر 14 في 20 58.Using متوسط متحرك بسيط لتسهيل البيانات هو تقنية شعبية إلى حد ما انها سيئة للغاية المثال الأساسي في تعليمات سكل في أي مكان أبعد ما تكون عن البساطة ما يجعل هذا المثال معقد جدا إلى جانب بيان المشكلة، وهذا هو حساب المتوسط المتحرك لجميع مبيعات المنتجات، حسب الشهر، في عام 2000.Hre s ما يجعلها تعقيدا المراجع إلى وظيفة أفغ. أ المجموعة التي كل من قبل نفسه يجعل فقط عن أي سيليكت رأس خدش. شرط نافذة الشبح. شروط نافذة لا تستخدم حتى الكلمة ويندو ذلك إلى أونينيتاتد الناس الذين يحتاجون إلى أمثلة أكثر من أي شخص آخر فإنه ليس من الواضح أن نافذة تشارك في all. Not فقط أي بند نافذة، والعقل لك، ولكن واحد الذي يتضمن كل مكون واحد يمكنك التعليمات البرمجية في بند ويندو. أ الجزء ب. أ رانج ليس شرط بسيط روز ولكن كامل شرط رانج، واحد له علاقة حميمة مع أوردر بي أعرف ما هو صف، ولكن ما هو ريداكتد هو RANGE. but الانتظار، هناك s أكثر اختيار رانج فوق الصفوف في هذا المثال هو أمر حاسم للتشغيل الصحيح للاستعلام لإجراء مناقشة أكثر اكتمالا لهذا المثال بالذات، انظر المثال 23 - حساب المتوسط المتحرك في أول ورقة بيضاء أولين جلين باولي الآن، دعونا نعود على المسار. المتوسط المتحرك بسيط حقا حقا. المثال التالي يعرض 10 يوما قيمة البيانات جنبا إلى جنب مع المتوسط المتحرك لقيمة اليوم والأمس ق شرط ويندو على خطوط 21 إلى 23 تعريف نافذة متحرك تحتوي على صفين صف اليوم الصف الحالي والأمس صف 1 بريسدينغ. يحدد ترتيب النافذة حسب البند ما بريسدينغ يعني الصف السابق بواسطة و. القائمة روس يحدد حجم النافذة دائما صفين. التعبير يشير أفغ أوفر اليوم على الخط 19 إلى شرط ويندو بالاسم، ويخبر سكل في أي مكان لحساب متوسط القيمتين الموجودتين في نافذة انزلاق الصفين، لكل صف في مجموعة النتائج. لذلك، بالنسبة لعام 2012 -02-02 متوسط 10 و 20 هو 15 000000. في 2012-02-03 متوسط 20 و 10 هو 15 000000.for 2012-02-04 متوسط 10 و 30 هو 20 000000.for 2012-02 -10 متوسط 10 و 60 هو 35 000000.Oops، ماذا عن الصف الأول. صف 2012-02-01 لا يوجد صف بريسدينغ، لذلك ما هو المتوسط على النافذة المتحركة. وفقا ل غلين بولي الأبيض ورقة في حالة نافذة متحركة، يفترض أن الصفوف التي تحتوي على قيم نول موجودة قبل الصف الأول، وبعد الصف الأخير، في إينبو t. وهذا يعني عندما يكون الإطار تتحرك 2012-02-01 كما رو الحالي، الصف 1 بريسدينغ يحتوي على قيم نول وعندما يحسب سكل في أي مكان أفغ الذي يتضمن قيمة نول، لا تعول نول على الإطلاق ليس في البسط أو في المقام عند حساب المتوسط هنا S برهان هذا هو السبب في توديايافيريتي 10 000000 للصف الأول 2012-02-01.Posted من قبل بريك كارتر في 3 47 بيإم.
Comments
Post a Comment