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

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

صورة
- - - - -

اية الخطا فى كود السكول دة؟؟


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

#1 mohooo81

mohooo81

    عضو نشط

  • الأعضــاء
  • 214 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 30 August 2008 - 05:51 PM

select employee_id,job_id,salary
from employees union
select employee_id,job_id ,to_char('no salary',)
from job_history;


اية الخطا هنا ممكن تساعدونى؟؟
مالا يدرك كلة لا يترك كلة

#2 hanyfreedom

hanyfreedom

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 30 August 2008 - 11:22 PM

هذا هو الكود الذى تبحث عنه :-

SELECT EMPLOYEE_ID,
JOB_ID,
TO_CHAR(SALARY)
FROM EMPLOYEES UNION
SELECT EMPLOYEE_ID,
JOB_ID,
TO_CHAR('no salary')
FROM JOB_HISTORY;


الخطاء عندك هو انك كنت حاطط علامة , بعد ال no salary .... و الخطاء الثانى هو انك طالما عاوز تطلع الناتج فى هيئة كلمات اى فى هيئة char يبقى لازم العمود المقارن اللى فى هيئة مختلفة عن ال char ( اللى هو فى الكود اللى كتبته هو ال salary ) يبقى لازم يتحط فى صيغة ال to_char ...... و لكن ما فائدة ان تضع ال to_char لكلمة no salary ... انت كده بتحول كلام الى كلام و سايب حقل ال number ذى ما هو .

الكود ممكن يتكتب كده برضه :-

SELECT EMPLOYEE_ID,
JOB_ID,
TO_CHAR(SALARY)
FROM EMPLOYEES UNION
SELECT EMPLOYEE_ID,
JOB_ID,
'no salary'
FROM JOB_HISTORY;


و هيجيب نفس النتيجة لأن ال to_char ليس لها قيمة مع عبارة ال 'no salary' .

اتمنى تكون الفكرة وضحت .

و بالتوفيق

#3 وليد علاء الدين

وليد علاء الدين

    عضو

  • الأعضــاء
  • 32 مشاركة
  • الاهتمامات:internet, movies & Games

تاريخ المشاركة 30 August 2008 - 11:32 PM

الخطأ انك مستخدم اعمدة من Data type مختلفة ... اللي هما Salary و الـ No Salary
الحل .. استخدام Function تحويل و هي TO_CHAR لعمود الـ Salary


select employee_id,job_id,to_char(salary)
from employees union
select employee_id,job_id ,to_char('No Salary')
from job_history;

نسي الطين ساعة انه طين حقير فصال تيها وعربد وكسا الخز جسمه فتباهى وحوى المال كيسه فتمرد


يا أخي لا تمل بوجهك عني ما انا فحمة ولا أنت فرقد أنت لم تصنع الحرير الذي تلبس واللؤلؤ الذي تتقلد