الانتقال إلى المحتوى

عدادت مياه


ورد

Recommended Posts

بفرض أنه تم تركيب عداد مياه جديد بقراءة أولية عند التركيب
بعد مدة زمنية مقدرة من قبل لجنة المياه (شهر أو شهرين) يتم قراءة العداد مرة أخرى وهكذا.....

سؤالي هو:-

كيف يمكن اعتبار القراءة الحالية للشهر السابق هي القراءة السابقة للشهر الحالي

مثال:-
شهر 1 القراءة السابقة 55 القراءة الحالية 66
شهر 2 القراءة السابقة 66 القراءة الحالية 77
وهكذا.....




مع الاحترام

رابط هذا التعليق
شارك

نفرض أن لدينا جدول يدعي Months ، يحتوي علي حقل FK لعميل محدد Customer ، ويحتوي علي حقل آخر خاص بالزمن المستهلك كما يلي :

Create Table Months
(
Month_ID					Number(10),   -- PK And Serial --
Month_CustomerID	 Number(10),   -- FK from customer --
Month_Carnal			  Number(10),   -- الكمية الزمنية المستهلكة --
Month_Date				Date,			   -- تاريخ سداد كل شهر --
)
/



المطلوب ، إيجاد زمن الشهر الحالي ، وزمن الشهر السابق لعمل محدد ، ولكنني سأستخدم قيمة الـ Month_ID لمعرفة السابق والتالي ، حيث هذا الحقل مرقم ترقيم تلقائي ولا يتكرر نهائياً

أنظر جملة الإستعلام :

Select Month_Date,Month_Carnal As Month_Carnal_Now,(Select Month_Carnal From Month Where Month_ID = (Select Max(Month_ID) From Month Where Month_ID < M.Month_ID)) As Month_Carnal_Old
From Month M;



بحيث أن يتم إرتجاع القيمة الحالية في عنوان Month_Carnal_Now ، و إرتجاع قيمة الشهر السابق في عنوان Month_Carnal_Old



شكراً

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية