منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مساعدة في حل اجرائية مخزنة معقدة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم مقالات SQL SERVER (http://vb4arb.com/vb/forumdisplay.php?fid=84)
+--- الموضوع : مساعدة في حل اجرائية مخزنة معقدة (/showthread.php?tid=23229)



مساعدة في حل اجرائية مخزنة معقدة - محمدالملك - 06-01-18

السلام عليكم 

الرجاء مساعدتي والتوضيح لي بحل هذا المثال المعقد بالنسبة لي 

المطلوب 

كتابة إجرائية: تعيد تفاصيل الفاتورة الخاصة برقم شريحة معينة خلال فترة معينة دون استخدام جدول الفواتير (bills)

§      معاملات الدخل:

o      رقم الشريحة
o      تاريخ البداية
o      تاريخ النهاية

§      معاملات الخرج:
o      كلفة المكالمات
o      كلفة الرسائل
o      كلفة الإتصال بالانترنيت


RE: مساعدة في حل اجرائية مخزنة معقدة - طالب برمجة - 06-01-18

PHP كود :
SELECT SUM([المكالمات]) AS [كلفة المكالمات],
 
      SUM([الرسائل]) AS [كلفة الرسائل],
 
      SUM([الإتصال بالانترنيت]) AS [كلفة الإتصال بالانترنيت]
FROM   [bills]
WHERE  ([رقم الشريحة] = @simNo)
 
      AND ([تاريخ الفاتورةBETWEEN @startDate AND @endDate



RE: مساعدة في حل اجرائية مخزنة معقدة - محمدالملك - 07-01-18

السلام عليكم شكرا لك لمساعدتي على حل الاجرائية


ولكن سؤالي هل يمكن ان اصل لحقول جدول ما من دون استدعائه لانه المطلوب من دون استخدام جدول الفواتير ؟


RE: مساعدة في حل اجرائية مخزنة معقدة - طالب برمجة - 08-01-18

السؤال غير مفهوم، ماذا تقصد من دون استدعائه؟

إذا كان المقصود معرفة أسماء الأعمدة شاهد هذا الموضوع: مطلوب كود لعرض حقول الجدول في الليست بوكس

إذا كان المقصود استعلام بدون ذكر اسم الجدول فهذه عن طريق إنشاءQuery أو View داخل قاعدة البيانات وستم استخدام اسمه.