بتاريخ: 16 أبريل 200817 سنة comment_126804 بفرض أنه تم تركيب عداد مياه جديد بقراءة أولية عند التركيببعد مدة زمنية مقدرة من قبل لجنة المياه (شهر أو شهرين) يتم قراءة العداد مرة أخرى وهكذا.....سؤالي هو:-كيف يمكن اعتبار القراءة الحالية للشهر السابق هي القراءة السابقة للشهر الحاليمثال:-شهر 1 القراءة السابقة 55 القراءة الحالية 66شهر 2 القراءة السابقة 66 القراءة الحالية 77وهكذا.....مع الاحترام تقديم بلاغ
بتاريخ: 16 أبريل 200817 سنة comment_126845 نفرض أن لدينا جدول يدعي 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 شكراً تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.