بتاريخ: 29 يناير 200917 سنة comment_147982 السلام عليكم ممكن المساعدة بشرح تفصيل جملة decode انا بحاجة اعمل decode للتاريخ ان يعمل فحص اذا كان التاريخ واقع ضمن الربع الاول من السنة يطلعلي مقابلة الربع الاول|| تاريخ السنة وهكذا بالنسبة للربع الثاني والثالث والرابع بمعنى انه اذا كان حقل التاريخ between 1-1 and 31-3 النتيجة تكون الربع الاول+ تاريخ السنة مثلا الربع الاول 2007 ولكم جزيل الشكر انا فعلا محتاجة مساعدة ضروري شكرا تقديم بلاغ
بتاريخ: 31 يناير 200917 سنة comment_148115 ها هو كود الحل اخوي ... وانا جربته ومتأكد من صحته واتمني يكون يلبي طلبك 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 تقديم بلاغ
بتاريخ: 1 فبراير 200917 سنة كاتب الموضوع comment_148214 الف شكرفعلا هذا ما اريدهجزاك الله خيرعاجزة عن الشكر تقديم بلاغ
بتاريخ: 1 فبراير 200917 سنة comment_148256 الشكر لله اخيتي فقط اسالك تدعوا الله لي بالتوفيق واسال الله ان يعلمنا جميعا من واسع علمة وفضلة تم تعديل 1 فبراير 200917 سنة بواسطة beta_smat تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.