Osama Soliman بتاريخ: 6 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 6 فبراير 2007 المشكلة : اريد اعرض اسماء الموظفين الي رواتبهم متشابهه الحل :select a.empno,a.ename ,a.sal from emp a , emp b where a.sal=b.sal and a.ename <> b.ename المشاركة الأصلية : سؤال تريكي.......بواسطة zedan اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Osama Soliman بتاريخ: 6 فبراير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 6 فبراير 2007 المشكلة : اريد معرفة الكود التى تم انشاء جدول به لاعادة انشاء هذا الجدول فى مستخدم أخر ؟ الحل :بالملف المرفقالمشاركة الاصلية : سكربت جديد لعرض امر انشاء الجدول.....بواسطة : خالد العوبثانىCreate_table_code.txt اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Osama Soliman بتاريخ: 6 فبراير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 6 فبراير 2007 المشكلة : اذا كان لدينا جدول الطلاب المكون من الحقول التاليه(st_no ,st_name ,st_deg1 ,st_deg2,st_deg3 ,st_bd )ماهي جمل sql التي تحقق التالي1- إظافه حقل المعدل st_avg وحتساب الطلاب الناجحين فقط?2- طباعه اسم الطالب ونتجته( ناجح في جميع المواد أو راسب ولو في مقرر واحد)?3- استرجاع اسم الطالب واسم اليوم الاول في سنه ميلاده?4- استرجاع اول يوم أحد في الشهر القادم?5- استرجاع اليوم لنفس تاريخ اليوم في العام القادم? الحـل :بالملف المرفقالمشاركة الاصلثة : اسئله ممكن مساعدتي في حلهاء sql plus..... بواسطة المشير1solution.txt اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Osama Soliman بتاريخ: 10 فبراير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 10 فبراير 2007 المشكلة : كيف اجيب اول الشهر الحل :يمكنك جلب تاريخ أول الشهر باستخدام التابع TRUNC Select trunc(sysdate,'month') from dual أما تاريخ أخر الشهر Select Last_Day(Sysdate) from Dual تاريخ أول السنة Select trunc(Sysdate,'Year') from dual تاريخ آخر السنة Select Add_monthes(Trunc(sysdate,'Year'),12) from dual المشاركة الاصلية :كيف اجيب أول الشهر ... بواسطة zedanالحــل : كيفية تغيير اسم حقل داخل جدول الحل :للحذف alter table tableName drop coloumnName للاضافة alter table tableName add cloumnName لتغيير الاسم : alter table tablename rename column curren_tname to new_name المشاركة الأصلية :كيفية تغيير اسم حقل داخل جدول... بواسطة mam اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Osama Soliman بتاريخ: 10 فبراير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 10 فبراير 2007 المشكلة : مالفرق بين any,in,all الحل :in للبحث عن قيمة موجودة بين عدة قيممثالselect * from emp where SAL IN (1500,2850,1250) النتيجة المتوقعة الحصول جلب جميع السجلات التي عمود الراتب فيها هو أحد القيم السابقةany يمكن فهمها عن طريق مثال select * from emp where SAL> any (1500,2850,1250) النتيجة المتوقعة هو الحصول على جميع السجلات التي قيمة عمود الراتب فيها أكبر من أصغر قيمة موجودة ضمن القيم السابقة أي بعبارة ثانية أكبر من أي قيمة موجودة في القيم السابقةall للبحث عن قيمة select * from emp where SAL> any (1500,2850,1250) النتيجة المتوقعة الحصول على السجلات التي قيمة عمود الراتب فيها أكبر من جميع القيم الموجودة في القيم السابقة أي أكبر من أكبر قيمة ضمن القيم.المشاركة الأصلية :مالفرق بين any,in,all, سؤال...بواسطة Syrian_Oracle اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Osama Soliman بتاريخ: 10 فبراير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 10 فبراير 2007 المشكلة : delete details with master, I want delete all detail with master الحل :اولاً : حذف القيد constriant الذى يربط الجدوالين وذلك باستخدام الامر alter table employees drop constraint dept_id_fk بافتراض ان اسم القيد dept_id_fk ثانياً : انشاء القيد مرة اخرى باستخدام الصيغة : alter table employees add constraint dept_id_fk foregin key references department (id) on delete cascade حيث تعمل on delete cascade على حذف السجلات الابناء Details التابعة للسجل الابوى Master التى يتم حذفه مع ملاحظة خطوه on delete cascade لان عدم استخدام يعمل على حماية السجلات الابناء . الا اذا كانت هذا الاسلوب من متطلبات النظام مثال : حذف مواعيد حضور وانصراف الموظفين فانه عند حذف سجل الموظف الاصلى فاننا ليسنا فى حاجة للاحتفاظ بسجلات حضوره وانصرافه. المشاركة الأصلية :delete details with master, I want delete all detail with master...بواسطة AHM3ORA3 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sameh bakkar بتاريخ: 16 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 16 فبراير 2007 بارك الله فيك أخى اسامه .... دائماً أنت بحر العطاء الزاخر .... جزاك الله خيرا وزادك من علمه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
emadabdullah بتاريخ: 16 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 16 فبراير 2007 جازك الله خيرا يا أستاذنا .. وبارك الله فيك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
alsalami بتاريخ: 23 مايو 2007 تقديم بلاغ مشاركة بتاريخ: 23 مايو 2007 can please help me to write function to find number of working days between to dayssuch as create or replace function workingday (d1 date, d2 date) return number this function must subtract the weekend day (friday and Saturday)for example'select workingday('1-may-07',20-may-07’)the result must be 14 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hythoom2006 بتاريخ: 26 مايو 2007 تقديم بلاغ مشاركة بتاريخ: 26 مايو 2007 استاذي الفاضل / جزاك الله عنا خير الجزاء ولك التحية من بلد المليون ميل مربع (السودان ) - هيثم -مجموعة الكهرباء اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هارون بتاريخ: 5 نوفمبر 2007 تقديم بلاغ مشاركة بتاريخ: 5 نوفمبر 2007 (معدل) شكرا لكل الكتاب من العراقسامان وشكرا تم تعديل 5 نوفمبر 2007 بواسطة هارون اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mazro بتاريخ: 9 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 9 فبراير 2008 لدى جدول الموظفين وهو يحتوى علىempno,ename,sal.sal levelواريد فى خلية sal level ان يعطينى ناتج بحيث ان لو الموظف راتبة 1000 يعطينى *ولو 2500 يعطينى **ولو 3900 ***وهكذا بس لا اريد ان يكون ستاتيك بحيث لو ادخلت 15000 او اى رقم يعطينى الالفات بالنجوم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abu_sami بتاريخ: 26 مارس 2008 تقديم بلاغ مشاركة بتاريخ: 26 مارس 2008 شكرا ً جزاك الله خيراخي اسامة سليمان اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed_wkf بتاريخ: 28 يوليو 2008 تقديم بلاغ مشاركة بتاريخ: 28 يوليو 2008 لدى جدول الموظفين وهو يحتوى علىempno,ename,sal.sal levelواريد فى خلية sal level ان يعطينى ناتج بحيث ان لو الموظف راتبة 1000 يعطينى *ولو 2500 يعطينى **ولو 3900 ***وهكذا بس لا اريد ان يكون ستاتيك بحيث لو ادخلت 15000 او اى رقم يعطينى الالفات بالنجومالحل select empno,ename,sal,lpad('*',trunc(sal/1000),'*') sal_level from emp اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sheko34 بتاريخ: 30 يوليو 2008 تقديم بلاغ مشاركة بتاريخ: 30 يوليو 2008 السلام عليكم ورحمة الله وبركاتهارجو منك افادتي العاجلة حول SQL 2005 فيما يلياريد اعداد sql server ليعمل كحادم لتخزين ملفات السيرفرات الاخرى...على سبيل المثال isa server او mom server حيث في سيرفر ال mom server يتطلب وجود sql server على الشبكة (الدومين) وذلك ليقوم بتخزين البيانات الخاصة به على sql server وقد حاولت دراسة sql server لكي استطيع جعله يتلقى البيانات من ال mom server او ال isa server ولكني لم استطع فكان كل الشرح تقريبا على اعداد القوائم وكل ما اريده هو ان يكون ال sql server يعمل فقط كجهاز حفظ لبيانات السيرفرات الاخرى هذا بالاضافة الى ان السيرفرات الاخرى لا تعلم بوجود ال sql server على الشبكة مع العلم انه تم تنزيل sql 2005 على السيرفر..واعتقد ان ذلك بسبب اعدادات ال sql server نفسهولا اخفي عليك انني ليس عندي خبرة في مجال ال sql serverارجوك بشكل عاجل ان توضحوا لي كيف استطيع اعداد ال sql server ليقوم بتلقي الملفات من السيرفرات الاخرى ( وليس كيف يتم عمل قوائم) وكيف استطيع جعل السيرفرات الاخرى تحدد وجود sql server على الشبكةوجزاك الله كل خير 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
miash80 بتاريخ: 31 يوليو 2008 تقديم بلاغ مشاركة بتاريخ: 31 يوليو 2008 مشكور أخ أسامة على هذا العطاء المستمر وان شاء الله تكون هذه المشاركة في ميزان حساناتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Mohamed El_sayed بتاريخ: 6 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 6 أغسطس 2008 شكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Mohamed El_sayed بتاريخ: 8 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 8 أغسطس 2008 شكرا للاستذ اسامة وارجوك انا محتاج الايميل بتاعك للاهمية[email protected] اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
y_omran بتاريخ: 18 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 18 أغسطس 2008 جزاكم الله خيرا جميعا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Red RoOSe بتاريخ: 25 نوفمبر 2008 تقديم بلاغ مشاركة بتاريخ: 25 نوفمبر 2008 Find the first occurrence of letter 'S' in employee names, and change the S to Lاذا كان عندي employee names MayaSaraLamaكيف اغير بس الحرف ؟؟ جربت اكتر من طريقه ولا شي ماشتغل معايا تمام ؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Nabel H بتاريخ: 30 نوفمبر 2008 تقديم بلاغ مشاركة بتاريخ: 30 نوفمبر 2008 كيف ممكن اعرض اسم صاحب اكبر راتباسمه والراتبفقط ؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ولد المدينة بتاريخ: 3 ديسمبر 2008 تقديم بلاغ مشاركة بتاريخ: 3 ديسمبر 2008 يعطيك العافية يا أستاذي الغالي , وبارك الله فيك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
SQR بتاريخ: 27 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 27 يناير 2009 السلام عليكمعندي مشكله واتمنى القااء لها حل هناالمشكله هي اني ابي اخلي الارقام في احد الحقول تكون اوتوماتيك ,,, يعني اذا بديت برقم 100 ابي الرقم اللي بعده اوتوماتيك يكون 101 ,, بدون الحاجه الى كتابه الارقام ,,,, وانا استخدمت تعلميه ,,, ولم ينفذ ما اريده ,,,, بكتب التعليمه ,,, وابي اعرف شنو ناقصها ,,, SQL:>CREATE SEQUENCE DOCTORS_D_ID INCREMENT BY 1 START WITH 100 MAXVALUE 500 NOCACHE NOCYCLE; وهذه الصوره توضح ما اريد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
farooq بتاريخ: 27 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 27 يناير 2009 بسم الله الرحمن الرحيم انت ممكن يا اخى تعمل البرمجة ديه وانت فى الفروم والكود بسيط اوى وهو كالاتى select nvl(max(table name )+1 into blockname.itemname from table name; شرح الكود يا اخى انت بتقول هات اعلى قيمة فى العمود اللى انت عايز ثم يجمع عليا واحد 2- انت بتضع قيمة العمود فى البلوك اللى انت عارف اسمه ثم فى الايتم اللى هيظهر فيها القيمة واسمه الجدول اكيد انت عارف [email protected] اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
farooq بتاريخ: 27 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 27 يناير 2009 select nvl(max(table name )+1اسف يا اخى column name مش table شيطان الاوراكل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.