Friday 1 December 2017

الانتقال من المتوسط - sql خادم 2008


أعمل مع سكل سيرفر 2008 R2، في محاولة لحساب المتوسط ​​المتحرك. لكل سجل في وجهة نظري، أود أن جمع قيم السجلات السابقة 250، ومن ثم حساب المتوسط ​​لهذا الاختيار. أعمدة الملف الشخصي هي كما يلي: ترانزاكتيونيد فريد. لكل معرف معاملة. أود حساب المتوسط ​​لقيمة العمود، أكثر من 250 سجل سابق. لذلك بالنسبة ل ترانزاكتيونيد 300، قم بتجميع كل القيم من الصفوف السابقة 250 (يتم فرز المشاهدة تنازلي بواسطة ترانزاكتيونيد) ثم في العمود موفافغ اكتب نتيجة متوسط ​​هذه القيم. أنا أتطلع إلى جمع البيانات ضمن مجموعة من السجلات. في 28: 20 أحاول أن يكون عمود متوسط ​​التشغيل في جملة سيليكت استنادا إلى عمود من الصفوف السابقة n في نفس جملة سيليكت. ويستند المتوسط ​​الذي أحتاجه إلى الصفوف السابقة في مجموعة النتائج. الصفوف الثلاثة الأولى من عمود المتوسط ​​فارغة نظرا لعدم وجود صفوف سابقة. يعرض الصف 4 في عمود المتوسط ​​متوسط ​​عمود الرقم من الصفوف الثلاثة السابقة. أحتاج إلى بعض المساعدة في محاولة إنشاء عبارة سكل سيليكت التي ستقوم بذلك. والانضمام الذاتي بسيط يبدو أن أداء أفضل بكثير من صف الرجوع الاستعلام الفرعي إنشاء الصف 10K من بيانات الاختبار: أود أن سحب حالة خاصة من الصفوف الأولى 3 من الاستعلام الرئيسي، يمكنك يونيون كل هؤلاء يعود في إذا كنت تريد حقا في مجموعة الصف. استعلام الانضمام الذاتي: على الجهاز الخاص بي هذا يستغرق حوالي 10 ثانية، نهج الاستعلام الفرعي أن هارون ألتون أظهرت يستغرق حوالي 45 ثانية (بعد أن غيرت ليعكس الجدول بلدي مصدر الاختبار): إذا كنت تفعل ملف إحصائيات مجموعة على أون، يمكنك ان ترى النفس الانضمام لديها 10K ينفذ على التخزين المؤقت الجدول. الاستعلام الفرعي لديه 10K ينفذ على مرشح، تجميع، وخطوات أخرى. أريد حساب المتوسط ​​المتحرك على العمود C4 و C5 مع 3 سجلات في المتوسط، وينبغي أن تكون النتيجة الإخراج إلى جدول آخر. شكرا مقدما. التاريخ الوقت مس C4 C5 08052012 0:00 00: 00.0 0.100341 45.75981 43.77025 08052012 0:00 00: 01.0 0.09143 45.4046 44.39561 08052012 0:00 00: 02.0 0.094116 44.87945 43.88213 08052012 0:00 00: 03.0 0.099365 45.75981 44.76503 08052012 0:00 00 : 04.0 0.09143 44.35193 44.35193 08052012 0:00 00: 05.0 0.093383 46.90839 43.91423 08052012 0:00 00: 06.0 0.098632 45.75981 43.77025 08052012 0:00 00: 07.0 0.09143 46.3337 45.32644 08052012 0:00 00: 08.0 0.092651 45.9439 45.9439 08052012 0:00 00 : 09.0 0.0979 44.76503 44.76503 08052012 0:00 00: 10.0 0.094848 46.14082 45.13776 08052012 0:00 00: 11.0 0.091918 46.13517 45.13224 08052012 0:00 00: 12.0 0.097167 44.76503 44.76503 08052012 0:00 00: 13.0 0.182495 46.06902 44.22626 08052012 0:00 00 : 14.0 0.09143 45.10773 44.00755 08052012 0:00 00: 15.0 0.096435 45.77092 43.78088 08052012 0:00 00: 16.0 0.09143 47.23642 43.2163 08052012 0:00 00: 17.0 0.091308 47.00573 43.00525 08052012 0:00 00: 18.0 0.095703 45.79871 44.80309 08052012 0:00 00 : 19.0 0.09143 45.19311 44.18882 08052012 0:00 00: 20.0 0.091308 46.00561 45.00549 08052012 0:00 00: 21.0 0.09497 44.83581 44.83581 08052012 0:00 00: 22.0 0.09143 45.15987 45.15987 08052012 0:00 00: 23.0 0.09143 47 46 08052012 0:00 00: 24.0 0.094238 47.86559 46.86839 08052012 0:00 00: 25.0 0.099365 48.75006 46.76026 08052012 0:00 00: 26.0 0.09143 48.38393 46.36793 08052012 0:00 00: 27.0 0.093505 47.90061 44.90682 08052012 0:00 00: 28.0 0.098754 47.74936 47.74936 الثلاثاء 23 أبريل 2013 10:21 ص نعومي على حق، كنت في عداد المفقودين فاصلة منقوطة قبل مع بيان. لقد أضفت أفغ كالك ل C4 و C5 في التعليمات البرمجية أدناه، تحياتي، دينيشكومار، يرجى وضع علامة على الجواب إذا كان مشاركتي يجيب على سؤالك والتصويت كما مفيدة إذا كان يساعدك علامة كما الجواب kkcci88888 الأربعاء، أبريل 24، 2013 6: 47 آم الأربعاء، أبريل 24، 2013 5:12 آم جميع الردود يرجى نشر تعريف الجدول الخاص بك، عينة البيانات أمب ريكيرد مجموعة النتائج يرجى وضع علامة على الجواب إذا وظيفة بلدي يعمل لك أو التصويت كما مفيدة إذا كان يساعدك. جنيد حسن. الثلاثاء، 23 نيسان (إبريل) 2013 10:29 صباحا كدعوى دعائية فقط: حدد داتيتيم و أفغ (C4) أوفر (الترتيب حسب ديتتيم روز بين 2 بريسينغ أند كيرنت رو) أو أفغ (C5) أوفر (أوردر بي داتيتيم روز بين 2 بريسدينغ كيرنت رو) من تبل هذا لن يعمل بالنسبة لك، لأن بناء الجملة هذا متوفر فقط على سكل 2012. أذكر ذلك لأنه إذا كان لديك حاجة لحساب أشياء مثل المتوسط ​​المتحرك، وهذا حافز قوي للانتقال إلى سكل 2012. بينما والحلول الأخرى المنشورة في موضوع العمل، فإن ما سبق أداء أفضل بكثير. إرلاند سومارسكوغ، سكل سيرفر مفب، esquelsommarskog. se مقترح كإجابة ناعومي N مشرف الأربعاء، أبريل 24، 2013 12:22 ص الثلاثاء، أبريل 23، 2013 11:14 ص الأربعاء، أبريل 24، 2013 12:58 ص خطأ. يرجى تقديم مزيد من المشورة. الأربعاء، أبريل 24، 2013 1:24 ص هل حاولت الحل الذي نشرت أعلاه. ما هو نتيجة تحياتي، دينيشكومار، يرجى وضع علامة على الجواب إذا كان بلدي الرد على سؤالك والتصويت كما مفيدة إذا كان يساعدك الأربعاء، أبريل 24، 2013 2:37 آم مرحبا، دينيشكوم أر شكرا، ولكن من الحل الخاص بك، فإنه يحتاج إلى دليل في السجلات الخام أو هل يمكن أن تقدم المزيد من المشورة بشأن السيارات تتحرك السجلات (كما لدينا أكثر من 3،000،000 السجلات في الجدول.) راجع للشغل، وأنا في عملية لإعداد SQL2012 ومحاولة على حل آخر من هنا. في أسوأ الأحوال، سوف أكتب برنامج ف للقيام بذلك ولكن يستغرق وقتا طويلا وبطء الأداء. الأربعاء، أبريل 24، 2013 3:31 آم تحتاج إلى استبدال الجدول مع اسم الجدول الخاص بك وأنت لا تحتاج رمز قبل البيان مع - كان يستخدم فقط لمحاكاة البيانات الخاصة بك. أما بالنسبة للخطأ حصلت مع الحل إرلاندس - هل قرأت تعليقه بعناية حله يعمل فقط في سكل سيرفر 2012 وأنها لا تعمل في الإصدارات السابقة من سكل سيرفر. لكل خبير، هناك خبير متساو ومعاكس. - بيكرز لو الأربعاء، أبريل 24، 2013 3:34 آم على شكل دعابة فقط: اختر داتيتيم، أفغ (C4) أوفر (الترتيب حسب ديت تايم بين 2 بريسينغ أند كيرنت رو)، أفغ (C5) أوفر (أوردر بي داتيتيم روز بيتوين 2 بريسدينغ كيرنت رو) من تبل هذا لن يعمل بالنسبة لك، لأن بناء الجملة هذا متوفر فقط على سكل 2012. ثاتس انتهاك صارخ لنظرية قاعدة البيانات العلائقية البحتة، وأنا أحب ذلك جدا جدا كثيرا الأربعاء، 24 أبريل 2013 3:43 ص هل يمكن أن يرجى تعديل سكل الخاص بك لإنتاج المرفقة. (أريد أن يكون المتوسط ​​المتحرك على C4 و C5 الأعمدة). و 3،000،000 الصفوف من اسم الجدول هو dbo. myDB. Over3M شكرا جزيلا. الأربعاء، 24 أبريل، 2013 3:47 ص الأربعاء، أبريل 24، 2013 3:53 ص رسالة الخطأ دقيقة جدا ويخبرك بالضبط ما تحتاج إلى إضافته أمام العبارة ويث. لكل خبير، هناك خبير متساو ومعاكس. - بيكرز القانون الأربعاء، أبريل 24، 2013 4:05 صباحا سكل 2012 ليست قاعدة بيانات علائقية نقية :-) يمكنك استخدام فهارس العمود أيضا. الأربعاء، أبريل 24، 2013 4:47 آم عذرا هذا الحل هو فقط ل سكل 2012. هذا هو السبب في أنه يلقي الخطأ. تشغيله على سكل 2012. إذا (مفيدة) ثم التصويت () الأربعاء، أبريل 24، 2013 5:06 ص نعومي هو الحق، كنت في عداد المفقودين فاصلة منقوطة قبل مع بيان. لقد أضفت أفغ كالك ل C4 و C5 في التعليمات البرمجية أدناه، مع التحيات، دينيشكومار، يرجى وضع علامة على الجواب إذا كان مشاركتي يجيب على سؤالك والتصويت كما مفيدة إذا كان يساعدك علامة كما الجواب kkcci88888 الأربعاء، أبريل 24، 2013 6: 47 آم الأربعاء، أبريل 24، 2013 5:12 آم كنت كبيرة ويبدو على ما يرام ولكن يستغرق بالفعل أكثر من 30 دقيقة (لست متأكدا من الوقت الذي يستغرقه لحساب سجلات 3،000،000). راجع للشغل، أنا بحاجة إلى حساب المتوسط ​​المتحرك والإخراج إلى جدول، بعد ذلك، ولست بحاجة إلى مجموعة في 10minutes واتخاذ ماكس من avgc4 و avgc5. أي مزيد من النصح حول كيفية حساب أو أنا بحاجة إلى الانتظار حتى يتم إنشاء النتيجة واستخدام استعلام آخر للمجموعة بواسطة داتيتيم في 10 دقيقة السجلات وتنفيذ ماكس على avgc4 avgc5. شكرا جزيلا مرة أخرى. الأربعاء، أبريل 24، 2013 6:54 آم هل يمكن أن يرجى تفصيل سؤالك أكثر قليلا على تلك المجموعة 10 دقيقة إذا كنت يمكن أن توفر مثالا (قد يكون دل) مع بيانات العينة والإخراج المتوقع الخاص بك، ثم سيكون من المفيد ل فهم المتطلبات المطلوبة التحيات، دينيشكومار، يرجى وضع علامة كجواب إذا كانت مشاركتي تجيب على سؤالك وتصوت كما مفيدة إذا كان يساعدك الأربعاء، أبريل 24، 2013 7:15 آم إذا كان الجدول الجديد الخاص بك (حيث كنت ترغب في تخزين هذه البيانات) ليست ولكن خلق. استخدم هذا الأسلوب متابعة، كوتسيليكت في الاقتباس، دينيشكومار، يرجى وضع علامة على الجواب إذا كانت مشاركتي يجيب على سؤالك والتصويت كما مفيدة إذا كان يساعدك الأربعاء، أبريل 24، 2013 7:23 ص مرحبا، دينيشكوم أر هذا هو الاستعلام الذي استخدمته لتجميع السجلات في 10 دقائق النتيجة التي أود الحصول عليها هي (1) إنتاج المتوسط ​​المتحرك على كل 3 ثوان على العمود C4 C5 (2) المجموعة بالسجل كمواد (1) إلى 10 دقائق (أي كل 60x10 السجلات)، وتطبيق ماكس (avgc4). ماكس (avgc5) وبالتالي فإن النتيجة النهائية المقصودة هي التاريخ والوقت والحد الأقصى (movingavgc4) من كل 10 دقائق السجلات، ماكس (movingavgc5) من كل 10 دقيقة السجلات الأربعاء، أبريل 24، 2013 7:47 ص مرحبا، دينشكوم أر هل يمكن من فضلك تحقق من بناء الجملة كما حصلت خطأ. راجع للشغل، بعد ركض لأكثر من 2.1 ساعة، وأنا يقطعه والإخراج هو فقط 94019 السجلات. خارج الجدول يحتوي على 3،000،000 لذلك يحتاج حوالي 65 ساعة. الأربعاء، أبريل 24، 2013 8:46 آم وضع تابلنام الخاص بك في مكان كوتيرنيوتابليكوت في النص أعلاه. لم يكن لديك لاستخدام ذلك كوتسيليكت في db0.dlamvagquot في التعليمات البرمجية. لقد ذكرت للتو كوتسيليكت إنتوكوت لإظهار أنها طريقة لإدراج سجلات مختارة إلى جدول جديد، لأن إدراج السجلات إلى السجلات الموجودة لها بناء جملة مختلفة فيما يتعلق، دينيشكومار، يرجى وضع علامة على الجواب إذا كانت مشاركتي يجيب على سؤالك والتصويت كما مفيدة إذا كان يساعدك تحريرها دينيش كومار راجيندران الأربعاء، أبريل 24، 2013 8:58 ص الأربعاء، أبريل 24، 2013 8:55 ص شكرا. هو قيد التشغيل الآن. الأربعاء، أبريل 24، 2013 9:06 آم يتم تشغيله لمدة 17 ساعة الآن ولكن ليس هناك انتاج قياسي للمائدة الجديدة. الخميس، 25 أبريل، 2013 1:23 ص تقوم ميكروسوفت بإجراء استطلاع عبر الإنترنت لفهم رأيك لموقع مسن على الويب. إذا اخترت المشاركة، سيتم تقديم الاستبيان عبر الإنترنت لك عند مغادرة موقع مسن على ويب. هل ترغب في المشاركة 2017 مايكروسوفت. كل الحقوق محفوظة.

No comments:

Post a Comment