butterflies_princess بتاريخ: 29 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 29 يناير 2009 السلام عليكم ممكن المساعدة بشرح تفصيل جملة decode انا بحاجة اعمل decode للتاريخ ان يعمل فحص اذا كان التاريخ واقع ضمن الربع الاول من السنة يطلعلي مقابلة الربع الاول|| تاريخ السنة وهكذا بالنسبة للربع الثاني والثالث والرابع بمعنى انه اذا كان حقل التاريخ between 1-1 and 31-3 النتيجة تكون الربع الاول+ تاريخ السنة مثلا الربع الاول 2007 ولكم جزيل الشكر انا فعلا محتاجة مساعدة ضروري شكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
beta_smat بتاريخ: 31 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 31 يناير 2009 ها هو كود الحل اخوي ... وانا جربته ومتأكد من صحته واتمني يكون يلبي طلبك HR select hire_date , decode (to_char(hire_date,'Q'), 1 , TO_CHAR(hire_date,'YYYY')||' '||'First_Quarter' ,2 ,TO_CHAR(hire_date,'YYYY')||' '||'Second_Quarter' ,3,TO_CHAR(hire_date,'YYYY')||' '||'Third_Quarter' ,4,TO_CHAR(hire_date,'YYYY') ||' '||'Fourth_Quarter' ,0) from employees order by 1 desc اخوي والشرح باختصار هو اننا قمنا بوضع التعبير to_char(hire_date,'Q')لفحصة وهذا التعبير يقوم باعطائنا الربع السنوي للتاريخ المشار الية في البرامتر الاولوهذا التعبير سيخرج لنا احد نتائج (1 او 2 او 3 او 4) وبسيتم المقارنة بعد ذلك بين القيم الاربع وفي كل مرة سيتحقق اوركال من المقارنة يعطينا النتيجة المقابلة لها اتمني اخوي اكون وفقت في الاجابة عليك واتمنالك كل التوفيق ولك كل الود والتقديرمحبكم BETA_SMART اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
butterflies_princess بتاريخ: 1 فبراير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 1 فبراير 2009 الف شكرفعلا هذا ما اريدهجزاك الله خيرعاجزة عن الشكر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
beta_smat بتاريخ: 1 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 1 فبراير 2009 (معدل) الشكر لله اخيتي فقط اسالك تدعوا الله لي بالتوفيق واسال الله ان يعلمنا جميعا من واسع علمة وفضلة تم تعديل 1 فبراير 2009 بواسطة beta_smat اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.