تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
برجاء المساعده
#1
السلام عليكم 
برجاء المساعده ياشباب
عايز اعمل استعلام يقوم بتوزيع قيمة خليه معينه على مجموعة خلايا طبقا لقيم هذه الخلايا
الرد }}}
تم الشكر بواسطة:
#2
السؤال غير مفهوم اخي الكريم
اشرح اكثر او ضع محاولتك
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة: سعود , سعود
#3
هل تقصد استعلام تحديث؟
اذا نعم فاكتب
update table set col=@col where col=@col
وتضيف البارامترات
الرد }}}
تم الشكر بواسطة:
#4
هل أنت متأكد أنك تقصد Microsoft SQL Server وليس لغة برمجة أخرى
وماذا تقصد بالخلية؟
الرد }}}
تم الشكر بواسطة:
#5
السلام عليكم
المعزره اخوانى
عندى جدول به اصناف قريبة الإنتهاء للفرع س
والجدول ايضا به مبيعات عدة فروع اخرى لهذه الأصناف
اريد توزيع الكميه قريبة الإنتهاء من الفرع س الى باقى الفروع طبقا لمبيعات كل فرع
مع الشكر لكل من تعاون معى
الرد }}}
تم الشكر بواسطة:
#6
(16-05-16, 05:48 PM)saad_salah كتب : السلام عليكم
المعزره اخوانى
عندى جدول به اصناف قريبة الإنتهاء للفرع س
والجدول ايضا به مبيعات عدة فروع اخرى لهذه الأصناف
اريد توزيع الكميه قريبة الإنتهاء من الفرع س الى باقى الفروع طبقا لمبيعات كل فرع
مع الشكر لكل من تعاون معى

اخي الكريم ....لم انتبه للقسم اللي فيه السؤال الا الان.
لكن .. هل تقصد من نفس برنامج  SQL Server 2014 Management Studio ام قصدك من برنامج يتصل بقاعدة بيانات sql server؟
الرد }}}
تم الشكر بواسطة: shaddadi
#7
و عليكم السلام اهلا اخي الكريم
طبيعة القاعدة لديك و طبيعة توزيع الجداول و كيفية تعامل الفروع مع بعضها (بالنسبة للبضاعة اقصد) تفرض الكثير من الغموض في صياغة الاستعلام المناسب
على اي حال
ما هو الشرط الذي على اساسه ستختار المواد قريبة الانتهاء ومن اين ستختارها (هل لديك قاعدة مركزية او قواعد اخرى في باقي الفروع و يتم تحديث البيانات فيما بيتها اقصد هنا تزامن القواعد)
و على فرض انك اخترت المواد قريبة الانتهاء من الفرع س بطريقتك الخاصة (كون البنية و التنظيم الخاص بالقاعدة مجهول بالنسبة لي)
ملاحظة : هل الشرط الذي تكلمت عنه (طبقا لمبيعات كل فرع) هو لمعرفة نشاط اكثر فرع بيعا للمادة
الغموض هنا هو ماذا تقصد بالتوزيع ؟؟ هل تقصد مثلا نقل البيانات من الجدول A و الذي هو مستودع للفرع س الى مستودعات الفروع الاخرى و فق شرط الفرع الاكثر مبيعا لهذه المادة ؟؟؟؟
ما زال التحليل للفكرة التي تريدها يحتاج الكثير من الشرح
كما يقال ما تفهمه تستطيع تطبيقه ؟؟
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة: shaddadi , saad_salah
#8
اشكركم اخوانى على المساعده
الأخ الفاضل ابو ليلى
كما ذكرت فى تعليقك المقصود هو( نقل البيانات من الجدول A و الذي هو مستودع للفرع س الى مستودعات الفروع الاخرى و فق شرط الفرع الاكثر مبيعا لهذه المادة )
مع الشكر للجميع
الرد }}}
تم الشكر بواسطة:
#9
السلام عليكم
اخي الكريم بالنسبة لعملية الترحيل للبيانات المطابقة للمواصفات (المواد التي قريبة الانتهاء) انا لا ادري ما المعيار المطلوب لذلك على اي حال
بفرض ان لدي جدول AB1 و يحتوي على 3 حقول (Id,Pro_Name,Ex_Date) معرف-اسم المادة-تاريخ الانتهاء و هو يمثل مستودع للفرع س
و نريد نقل المواد التي تطابق الشرط (سوف تنتهي صلاحيتها بعد شهر مثلا) اذا في البداية يجب تحديدها وفق جملة استعلام  و من ثم ادخال نتائج الاستعلام الى جدول اخر يمثل مستودع الفرع الاكثر مبيعا لهذه المادة (عملية اختيار هذا الفرع تتوقف عليك) و من ثم حذف البيانات المنقولة من المستودع في الفرع س
انصحك بعمل Stored Procedure يقوم بالعملية كما يلي
PHP كود :
Create PROCEDURE DataTransfer
--@TbSelect nvarchar(50),
--@
TbInsert Nvarchar(50),
--@
Command Nvarchar(100)

AS

 
 BEGIN
         
           INSERT Into AB2 Select  Id
,Pro_Name,Ex_Date From AB1
           Where 
(Ex_Date<DATEADD(Day,+30,GETDATE()))
 
         
           Delete from AB1  Where 
(Ex_Date<DATEADD(Day,+30,GETDATE()))
 
         
           
--set @Command='INSERT Into ' + @TbInsert ' Select  Id,Pro_Name,Ex_Date From '
 
          --              + @TbSelect ' Where (Ex_Date<DATEADD(Day,+30,GETDATE()))'
 
          --EXEC (@command);
         
   

       END
     
GO 

هذا الاجراء سيفي بالغرض لكن تذكر يجب ان تكون الجداول متشابهة من حيث التصميم 
لو احببت استخدام البارمترات في الاجراء قم بازالة الكومينت عنهم لتؤدي عملك , هذا لاقتراح في حال كانت الجداول متغيرة لديك
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة: saad_salah


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم