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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

لو سمحتم عايز افهم هذه الquery


4 رد (ردود) على هذا الموضوع

#1 hamada_agamista2006

hamada_agamista2006

    عضو

  • الأعضــاء
  • 32 مشاركة

تاريخ المشاركة 03 May 2008 - 02:35 PM

السؤال هو

Create a query that displays the employees’ last names and indicates the amounts of their
annual salaries with asterisks. Each asterisk signifies a thousand dollars. Sort the data in
descending order of salary. Label the column EMPLOYEES_AND_THEIR_SALARIES
والاجاية :
SELECT rpad(last_name, 8)||’ ’|| rpad(’ ’, salary/1000+1,'*' )EMPLOYEES_AND_THEIR_SALARIES
FROM employees ORDER BY salary DESC;

المشكلة في اني لا افهم سبب وجود العدد 1 في الكويري طالما ان خارج قسمة المرتب علي 1000 وعمل ترنك لها تعطي الامتداد المطلوب لاظهار كل الف من المرتب في شكل '*'
ولكم جزيل الشكر


#2 hamada_agamista2006

hamada_agamista2006

    عضو

  • الأعضــاء
  • 32 مشاركة

تاريخ المشاركة 05 May 2008 - 02:06 PM

فين الرد ياجماعة لوسمحتم اريد رد علي استفساري

#3 Lobna Magdy

Lobna Magdy

    عضو

  • الأعضــاء
  • 13 مشاركة

تاريخ المشاركة 06 May 2008 - 07:15 PM

لاسف انا معرفش واتمنى حد يساعدك لانه لجد ليه واحد

#4 atmohammed

atmohammed

    عضو

  • الأعضــاء
  • 30 مشاركة

تاريخ المشاركة 07 May 2008 - 09:30 AM

شغلة واضحة لازم يضيف 1 لانه ال ' ' بتاخد من العدد يعني, نفرض انه واحد راتبه 3000 والقسمة على 1000 بطلع 3 يعني لازم يعطي 3 نجمات بس لمه تكون عامل
rbad لشي بعدد معين, بحسب السبيس اول وبكمل واذا ما حطيت + 1 رح يعطي بس نجمتين, فهمتووااااااااااااا يا حلويييييييييين

#5 hamada_agamista2006

hamada_agamista2006

    عضو

  • الأعضــاء
  • 32 مشاركة

تاريخ المشاركة 09 May 2008 - 02:26 AM

شكرا لردك الحلو اخي atmohammed وبارك الله فيك