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

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

صورة
- - - - -

تصحيح استعلام


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

#1 superwoofer

superwoofer

    عضو

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

تاريخ المشاركة 27 February 2014 - 09:59 PM

أريد تصحيح هذا الاستعلام

ان يكون الحقل rr ناتج الحقل ww*2

واذا وجد القيمة اكبر من 3 يرجعها لرقم 3

وشكرا جزيلا


SELECT Nn, WW, rr = (ww * 2)
FROM Table1
WHERE rr > 3 then rr = 3

تم التعديل بواسطة ميسم الكرام, 28 February 2014 - 05:18 AM.


#2 AElsaber

AElsaber

    مشترك

  • الأعضــاء
  • 63 مشاركة
  • الاسم الأول:Ahmed
  • اسم العائلة:Elsaber
  • البـلـد: Country Flag

تاريخ المشاركة 28 February 2014 - 02:18 AM

السلام عليكم

 

حضرتك ممكن تستعمل Case

 

بالشكل التالي

Select NN , WW
, Case when WW*2 < 3 Then WW*2  Else 3 End As RR
From Table1

  • ahmed elsharqawy معجب بهذا

Ahmed Elsaber

Senior Oracle Developer

A.Elsaber@Live.com


#3 superwoofer

superwoofer

    عضو

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

تاريخ المشاركة 28 February 2014 - 07:45 AM

يوجد خطا بالتطبيق

جزاك الله خير



#4 superwoofer

superwoofer

    عضو

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

تاريخ المشاركة 28 February 2014 - 08:28 PM

عندما اطبق جملة الاستعلام يظهر خطا



#5 ميسم الكرام

ميسم الكرام

    مشرفة

  • المجموعة الماسية
  • 2,163 مشاركة
  • الاسم الأول:-
  • اسم العائلة:-
  • البـلـد: Country Flag

تاريخ المشاركة 28 February 2014 - 09:26 PM

ما نوع الخطأ الذي يظهر ؟


"حسبيّ الله ونعم الوكيل"

 

أتعرف معنى قول حسبي الله ﻭﻧﻌﻢ ﺍﻟﻮﻛﻴﻞ؟ أﻱ إﻧﻪ ﻧﻘﻞ ﻣﻠﻒ قضيته ﻣﻦ قاضي ﺍﻷﺭﺽ إلى قاضي السماء


وهل تعرف وعد الله لقائلها: (وعزّتي وجلالي لأنصرنّك ولو بعد حين)

يارب أحتسبك فيهم وأرفع إليك ملف قضيتي بأخذهم أجري لـ (٢٨١ تقرير) وإنكار جهدي وإضاعة وقتي والتطاول علي بالسب والشتم


ربي أذقهم مرارة الموقف بأخذ الأجر وإنكار الجهد وإضاعة الوقت وتطاول لفظي

 

ربي عدلاً وليس حقداً..فأنت العدل الحق المبين


 


((كمْا تَدين تُدان ...ولن تنجيك النذور ولا القربان))خبِّئ هذا النَّص العادل بين أروقة فِكرك وضَعْهُ فوق رفوُفِ الحسْبان.


#6 superwoofer

superwoofer

    عضو

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

تاريخ المشاركة 28 February 2014 - 10:08 PM

لايظهر نتائج



#7 ميسم الكرام

ميسم الكرام

    مشرفة

  • المجموعة الماسية
  • 2,163 مشاركة
  • الاسم الأول:-
  • اسم العائلة:-
  • البـلـد: Country Flag

تاريخ المشاركة 28 February 2014 - 10:21 PM

حسناً ..لا تظهر نتائج ..يعني الصيغة صحيحة ..لكن يوجد خطأ في الشرط 

يعني when  والحقل الذي يلها هو الحقل الذي نقوم بالمقارنة فيه ..

فهل الحقل ww*2 هو الحقل الذي تقارن على أساسه ..حتى تظهر النتيجة ؟ أم حقل آخر؟


"حسبيّ الله ونعم الوكيل"

 

أتعرف معنى قول حسبي الله ﻭﻧﻌﻢ ﺍﻟﻮﻛﻴﻞ؟ أﻱ إﻧﻪ ﻧﻘﻞ ﻣﻠﻒ قضيته ﻣﻦ قاضي ﺍﻷﺭﺽ إلى قاضي السماء


وهل تعرف وعد الله لقائلها: (وعزّتي وجلالي لأنصرنّك ولو بعد حين)

يارب أحتسبك فيهم وأرفع إليك ملف قضيتي بأخذهم أجري لـ (٢٨١ تقرير) وإنكار جهدي وإضاعة وقتي والتطاول علي بالسب والشتم


ربي أذقهم مرارة الموقف بأخذ الأجر وإنكار الجهد وإضاعة الوقت وتطاول لفظي

 

ربي عدلاً وليس حقداً..فأنت العدل الحق المبين


 


((كمْا تَدين تُدان ...ولن تنجيك النذور ولا القربان))خبِّئ هذا النَّص العادل بين أروقة فِكرك وضَعْهُ فوق رفوُفِ الحسْبان.


#8 superwoofer

superwoofer

    عضو

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

تاريخ المشاركة 28 February 2014 - 10:23 PM

unrecognized keyword when



#9 superwoofer

superwoofer

    عضو

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

تاريخ المشاركة 28 February 2014 - 10:31 PM

البيانات صحيحة

ولاكن تظهر هذه الرسالة

unrecognized keyword when



#10 ميسم الكرام

ميسم الكرام

    مشرفة

  • المجموعة الماسية
  • 2,163 مشاركة
  • الاسم الأول:-
  • اسم العائلة:-
  • البـلـد: Country Flag

تاريخ المشاركة 28 February 2014 - 10:43 PM

Select NN , WW
, Case when ((WW*2) < 3) Then (WW*2)  Else 3 End As RR
From Table1

"حسبيّ الله ونعم الوكيل"

 

أتعرف معنى قول حسبي الله ﻭﻧﻌﻢ ﺍﻟﻮﻛﻴﻞ؟ أﻱ إﻧﻪ ﻧﻘﻞ ﻣﻠﻒ قضيته ﻣﻦ قاضي ﺍﻷﺭﺽ إلى قاضي السماء


وهل تعرف وعد الله لقائلها: (وعزّتي وجلالي لأنصرنّك ولو بعد حين)

يارب أحتسبك فيهم وأرفع إليك ملف قضيتي بأخذهم أجري لـ (٢٨١ تقرير) وإنكار جهدي وإضاعة وقتي والتطاول علي بالسب والشتم


ربي أذقهم مرارة الموقف بأخذ الأجر وإنكار الجهد وإضاعة الوقت وتطاول لفظي

 

ربي عدلاً وليس حقداً..فأنت العدل الحق المبين


 


((كمْا تَدين تُدان ...ولن تنجيك النذور ولا القربان))خبِّئ هذا النَّص العادل بين أروقة فِكرك وضَعْهُ فوق رفوُفِ الحسْبان.


#11 superwoofer

superwoofer

    عضو

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

تاريخ المشاركة 28 February 2014 - 10:54 PM

SELECT Nn, WW, WW * .07 AS dd, WW + dd AS eee, rr FROM Table1

للاسف يوجد نفس الخطا

انا اسف علي الاطالة

ولاكن باختصار سريع

الحقل الوهمي الذي قمت بعملية الجمع فيه eee

اريده ان يحفظ في في حقل موجود بالفعل علي قاعدة البيانات rr

وليس حقل وهمي باسم rr



#12 ميسم الكرام

ميسم الكرام

    مشرفة

  • المجموعة الماسية
  • 2,163 مشاركة
  • الاسم الأول:-
  • اسم العائلة:-
  • البـلـد: Country Flag

تاريخ المشاركة 28 February 2014 - 11:06 PM

طيب الحقل الذي سوف نتحقق منه والذي يمثل لنا الشرط هو: eee أم ww*2 وهل هي عملية جمع أم ضرب.. من فضل حضرتك توضح بعض الشيء


"حسبيّ الله ونعم الوكيل"

 

أتعرف معنى قول حسبي الله ﻭﻧﻌﻢ ﺍﻟﻮﻛﻴﻞ؟ أﻱ إﻧﻪ ﻧﻘﻞ ﻣﻠﻒ قضيته ﻣﻦ قاضي ﺍﻷﺭﺽ إلى قاضي السماء


وهل تعرف وعد الله لقائلها: (وعزّتي وجلالي لأنصرنّك ولو بعد حين)

يارب أحتسبك فيهم وأرفع إليك ملف قضيتي بأخذهم أجري لـ (٢٨١ تقرير) وإنكار جهدي وإضاعة وقتي والتطاول علي بالسب والشتم


ربي أذقهم مرارة الموقف بأخذ الأجر وإنكار الجهد وإضاعة الوقت وتطاول لفظي

 

ربي عدلاً وليس حقداً..فأنت العدل الحق المبين


 


((كمْا تَدين تُدان ...ولن تنجيك النذور ولا القربان))خبِّئ هذا النَّص العادل بين أروقة فِكرك وضَعْهُ فوق رفوُفِ الحسْبان.


#13 superwoofer

superwoofer

    عضو

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

تاريخ المشاركة 28 February 2014 - 11:17 PM

الجدول يحتوي علي ثلاث حقول

nn,ww,rr

ناتج ضرب الحقل ww*2

اريده ان يحفظ في الحقل rr

بس



#14 superwoofer

superwoofer

    عضو

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

تاريخ المشاركة 28 February 2014 - 11:32 PM

قمت بالتحايل والوصول الي اقرب نتيجة اسكرك جزيلا



#15 ahmed elsharqawy

ahmed elsharqawy

    عضو

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

تاريخ المشاركة 04 March 2014 - 02:30 PM

 

السلام عليكم

 

حضرتك ممكن تستعمل Case

 

بالشكل التالي

Select NN , WW
, Case when WW*2 < 3 Then WW*2  Else 3 End As RR
From Table1

الكود ده شغال تمام 


  • AElsaber معجب بهذا