تتحرك من المتوسط الاستعلام
أعمل مع سكل سيرفر 2008 R2، في محاولة لحساب المتوسط المتحرك. لكل سجل من وجهة نظري، أود جمع قيم السجلات السابقة البالغ عددها 250، ثم حساب متوسط هذا التحديد. أعمدة الملف الشخصي هي كما يلي: ترانزاكتيونيد فريد. لكل معرف معاملة. أود حساب المتوسط لقيمة العمود، أكثر من 250 سجل سابق. لذلك بالنسبة ل ترانزاكتيونيد 300، قم بتجميع كل القيم من الصفوف السابقة 250 (يتم فرز المشاهدة تنازلي بواسطة ترانزاكتيونيد) ثم في العمود موفافغ اكتب نتيجة متوسط هذه القيم. أنا أتطلع إلى جمع البيانات ضمن مجموعة من السجلات. سأل 28 أكتوبر 14 في 20: 58 هذا هو السؤال الخضرة جو سيلكو. أتجاهل منصة نظام إدارة قواعد البيانات التي يتم استخدامها. ولكن على أي حال كان جو قادرا على الإجابة قبل أكثر من 10 عاما مع سكل القياسية. جو سيلكو سكل الألغاز والأجوبة الاقتباس: أن محاولة التحديث الأخيرة تشير إلى أننا يمكن أن تستخدم المسند لبناء استعلام من شأنها أن تعطينا المتوسط المتحرك: هو عمود إضافي أو نهج الاستعلام بشكل أفضل الاستعلام هو أفضل من الناحية الفنية لأن نهج أوبديت سوف إزالة قاعدة البيانات. ومع ذلك، إذا كانت البيانات التاريخية المسجلة لن تتغير وأن حساب المتوسط المتحرك باهظ التكلفة، يمكنك التفكير في استخدام نهج العمود. سكل لغز الاستعلام: بكل الوسائل موحدة. كنت مجرد رمي إلى الوزن المناسب دلو اعتمادا على المسافة من نقطة الوقت الحالي. على سبيل المثال كوتاك الوزن 1 ل داتابوانتس ضمن 24hrs من داتابوانت الوزن الحالي 0.5 ل داتابوانتس ضمن 48hrsquot. هذه الحالة يهم كم داتابوانتس متتالية (مثل 6:12 صباحا و 11:48 مساء) بعيدة عن بعضها البعض وهناك حالة استخدام يمكن أن أفكر في أن يكون محاولة لتسهيل الرسم البياني أينما داتابوانتس ليست كثيفة بما فيه الكفاية ندش مسيوج 27 مايو 15 في 22:22 أنا لست متأكدا من أن النتيجة المتوقعة (الإخراج) يظهر المتوسط الكلاسيكي المتحرك (المتداول) المتوسط لمدة 3 أيام. لأن، على سبيل المثال، الثلاثي الأول من الأرقام بحكم التعريف يعطي: ولكن تتوقع 4.360 ومربكة. ومع ذلك، أقترح الحل التالي، والذي يستخدم نافذة وظيفة أفغ. هذا النهج هو أكثر كفاءة (واضحة وأقل كثافة الموارد) من سيلف-جوين قدم في إجابات أخرى (وفوجئت إم أن لا أحد قد أعطى حل أفضل). ترى أن أفغ هو ملفوفة مع حالة عندما رونوم غ p. days ثم لإجبار نول s في الصفوف الأولى، حيث 3 يوم المتحرك المتوسط لا معنى له. أجاب 23 فبراير 16 في 13:12 يمكننا تطبيق جو سيلكوس القذرة اليسار طريقة الانضمام الخارجي (كما ذكر أعلاه من قبل دييغو سكارافاجي) للإجابة على السؤال كما طلب منه. يولد الناتج المطلوب: أجاب 9 يناير 16 في 0:33 الجواب الخاص بك 2017 المكدس الصرف، إنكافغ (سكل للعمليات) آل ينطبق الدالة التجميعية لجميع القيم. آل هو الافتراضي. ديستنكت يحدد أن أفغ يتم فقط على كل مثيل فريد من قيمة، بغض النظر عن عدد المرات التي تحدث فيها القيمة. التعبير عبارة عن تعبير عن فئة البيانات الرقمية العددية أو التقريبية الدقيقة، باستثناء نوع بيانات البتات. لا يسمح بالوظائف الإجمالية والاستعلامات الفرعية. أوفر (بارتيتيونبيكلوس أوردربيكلوس) بارتيتيون بابيلوس يقسم مجموعة النتائج التي تنتجها الشرط فروم إلى الأقسام التي يتم تطبيق الدالة. إذا لم يتم تحديدها، تعامل الدالة كافة الصفوف من مجموعة نتائج الاستعلام كمجموعة واحدة. يحدد الأمر أورديربيكلوس الترتيب المنطقي الذي يتم تنفيذ العملية. مطلوب أورديربيكلوس. لمزيد من المعلومات، راجع أوفر بند (سكل للعمليات). يتم تحديد نوع العودة حسب نوع النتيجة التي تم تقييمها للتعبير. الفئة العشرية (p، s) إذا كان نوع البيانات عبارة عن نوع بيانات مستعار، فإن نوع الإرجاع هو أيضا نوع بيانات الاسم المستعار. ومع ذلك، إذا تم ترقية نوع البيانات الأساسي لنوع بيانات الاسم المستعار، على سبيل المثال من تينينت إلى إنت. تكون قيمة الإرجاع من نوع البيانات الذي تم الترويج له وليس نوع بيانات الاسم المستعار. وتحسب أفغ () متوسط مجموعة من القيم بقسمة مجموع تلك القيم على عدد القيم غير الخالية. إذا تجاوز المبلغ القيمة القصوى لنوع البيانات لقيمة الإرجاع فسيتم إرجاع خطأ. أفغ هي وظيفة حتمية عند استخدامها دون أوفر و أوردر بي بنود. هو غير ندميترمينيستيك عندما يحدد مع أوفر و أوردر بي البنود. لمزيد من المعلومات، انظر وظائف ديترمينيستيك و نوندترمينيستيك. أ. استخدام الدالة سوم و أفغ لحسابات يحسب المثال التالي متوسط ساعات العطلة ومجموع ساعات الإجازة المرضية التي استخدمها نواب رؤساء دورات المغامرات. كل من هذه الدالات المجمعة تنتج قيمة موجزة واحدة لجميع الصفوف المستردة. يستخدم المثال قاعدة بيانات AdventureWorks2012.
Comments
Post a Comment