بتاريخ: 29 مارس 200719 سنة comment_95446 السلام عليكم ورحمة اللهكل عام وانتم بخير بمناسبة حلول المولد النبوي الشريف.لو سمحتم عند بعض الاسئلة واجهتنى عند عمل انترفيو او مقابلة عمل ؛ تم سؤالى فى اكثر من نقطة واردت ان اعرضها عليكم كي يستفيد من يرغب فى ذلك وكي اعرف ايضا الاجابة الصحيحة منكم 0بدء السؤال الاول : بمجرد تحدثي عن الداتا بيز وكان السؤال كالاتي :ايه الفرق بين اى داتا بيز واخرى ؟ بمعنى الاكسيس والفيجوال بيسك وحتى صفحة الوررد باد تعتبر داتا بيز , فما هو الفرق ؟ ومتى استطيع القول ان الذى امامي يعد داتا بيز ؟وكانت اجابتى ان اختلاف الداتا بيز يتضح فى قوة وامان وسرعة استدعاء البيانات كلها عوامل تميز اى داتا بيز عن الاخرى ؛ ولكن كان الرد اهذا فقط ؟ واكمل السائل ان ورقة الورد يخزن فيها بيانات لها ايضا سرية ويمكن البحث فيها ايضا عن اى بيانات ووجه السؤال مرة اخرى ماهو الفرق بين الاكسيس والفيجوال بيسك و صفحة الوررد ؟ وشعرت ان الاجابة ان لم تكن صحيحة فهى على الاقل غير كاملة .فما رئيكم ؟ تقديم بلاغ
بتاريخ: 30 مارس 200719 سنة comment_95464 السلام عليكم ورحمه الله وبركاتهياخى لايجوز تهنئه المسلمين بالمولدالنبوى فهذا لم يرد عن صحابه النبى محمد صلى الله عليه وسلم فهو امر محدث ليس عليهدليل فى الشرع وفى هذا تشبه بالنصارى فى احتفالهم بميلاد سيدنا عيسىصلى الله عليه وسلم على حد زعمهم, هذا وعلى حد علمى ان النبى صلى اله عليه وسلم لم يولد فى هذا اليوم والله اعلماما بخصوص سوالك فلا يعتبر الفيجول باسيك ولا الورد برامج داتا بييس ام اما الفرق بين الاكسيس والاوراكل من حيث الدات بيس فاوراكل يستوعب كم اكبر بكثير من الداتا وعمليه الاستعلام اسهل بكثير وهذا باستخدام السكول بلس ونظام الامان فى اوراكل اوسع من اكسييسوالفرق الجوهرى ان اواكل يعد compiler اما اكسيس فهو برنامج مبنى على compiler اخروالله اعلموربنا يوفقك لوظيفه يرضاها الله لك تقديم بلاغ
بتاريخ: 30 مارس 200719 سنة كاتب الموضوع comment_95465 السلام عليكماولا انا اخت مش اخ ؛ ثانيا بالنسبة لاجابتك فقد جاوبت تقريبا مثلها ولكن اظنها خاطئوشكرانورا تقديم بلاغ
بتاريخ: 30 مارس 200719 سنة comment_95466 السلام عليكم ورحمه الله وبركاته انا اسف انسه نورا لم اخذ بالى من اسم حضرتك جيدا تقديم بلاغ
بتاريخ: 30 مارس 200719 سنة comment_95467 الاكسس والاوراكل و SQL server قاعدة بيانات علائقية Releational DatabaseWord و notapad قاعدة بيانات ايظا لاكن غير علائقية non releational database تقديم بلاغ
بتاريخ: 30 مارس 200719 سنة comment_95470 اولا اختى / NORA 2006انتى نسيتى نقطه مهمه فى الانترفيو وهو انه السائل وهو عامه يكون مدير ITوهو يحاول دائما اللعب على وتر الثقه بالنفس فانت حتى لو تعلمين الاجابه بوضوح فانه يتحكم هنا باعصابك وبزعزعه ثقتك ويجعل تشكين فى اجابتك وبالنسبه لردك الطبيعى على السؤال فهو على ما اعتقد انه كان سيكون كالاتى او الفجوال بيسك ليس برنامج قواعد بيانات بل هى لغه برمجيه يتم التحكم فى قواعد البيانات من خلالها عن طريق الفورم المصممه بها فهى اداة ادخل قاهده البيانات وليس قاعده بذاتها وما بالنسبه للورد فهو يعتبر قاعدةبيانات ليست منطقيه بحد ذاتها بلى هى مجرد تطبيقى يخزن بيانات وبكم صغير فما هو اكبر مساحه يتحملها الورد وما هى انواع الملفات القابله للتخزين بداخله وكما قال الاخ/ ابو صالح فهم ليس قاعده بيانات علائقيه فاذا اعتبرنا الواد قاعده بيانات اذا نعتبر POWER POINT OR EXCEL OR WINAMP قواعد بيانات اليست كلها تخزن معلومات بداخلها وهل نقوم بانشاء مستخدمين فى الورد اواخراج تقارير منه ارجو ان اكون اوضحت مدى لغز السائل فى محاوله زعزعة الثقه بالنفس فكلنا نعلم الاجابه ولكن هو الوقت واتمنى ان يوفقك الله اختى العزيزة تقديم بلاغ
بتاريخ: 30 مارس 200719 سنة comment_95473 اخي العزيز .... لن ازيد شيئا على ما أجاب به الاخوة الاعزاء- قاعدة بيانات اوركل ..... داتابيز علائقية ( معتمدة على ربط الجداول مه بعضها البعض )-قاعدة بيانات اوركل ..... يتك تخزين كم هائل جدا من البيانات بداخلها -قاعدة بيانات اوركل .....اكثر حماية وسرية من غيرها على الاطلاق .-قاعدة بيانات اوركل .....تستخدمها وزارة الدفاع الامريكية ( البنتاقون ) لقوتها -قاعدة بيانات اوركل .... سريعة جدا في استرجاع البيانات بغض النظر عن الكم الهائل من البيانات المخزنة بداخلها .- ارجوا ان اكون قدمت لك شيئا اختي الكريمة نورا .... يا ريت لو تتكرمي بوضع جميع اسئلة المقابلة ( مع الاجابات d:, ) اذا بتتكرمي حتى تعم الاستفادة للجميع . تقديم بلاغ
بتاريخ: 31 مارس 200719 سنة كاتب الموضوع comment_95554 السلام عليكماشكرك كثيرا استاذ ابو صالح لاهتمامك.اما الاستاذ mdsalah فكلامك منطقى وامثلتك فى محلها .الاستاذ الجبالي جزاك الله كل خير لردك الكريم .ولكن كنت اريد ان استوضح شيئ واحد فاذا قلنا ان قاعدة البيانات او الداتا بيز اسمها سيكول بلاس نظرا لكل ما تم ذكره فبماذا يمكننا ان نسمي صفحة الورد او الاكسيل ؟ هل هي تطبيقات اوفيس ؟ لا اعرف ولكن السؤال ورقة الورد فى حدذاتها ماذا يطلق عليها اهي اداة لتخزين بيانات ؟ ام مساعدة من ميكروسوفت ؟ اما ماذا ؟ فما الاسم العلمي الذي يمكننا ان نطلقه على صفحة الورد او الاكسيل ؟وميرسي لكل من ساهم فى الرد اختكم نورا تقديم بلاغ
بتاريخ: 31 مارس 200719 سنة comment_95574 الى نور:-اولا:تعتبر اوراكل و الداتا بيز 3+ والبارادوكس واكسيس و ورد واكسل كلها عباره عن حزم برمجيه جاهزهتسمى بالمصطلح العلمي-(packages) تم استعمال لغات برمجيه لتصميمها ولتطويرها اصلا مثل لغة السي ومشتقاتها او بيسك ومشتقاتها فالتصميم واجهه تطبيقيه مختصره (مثلاً عمل مايكرو) للتعامل مع ورد مثلا نستعمل لغة visual basic for application-(VBA) ثانيا: تعتبر الاوراكل و مايكروسوفت أس كيو أل محركات قواعد بيانات اصلاً , ومثال على محركات قواعد البيانات هي Microsoft database jet engine(MJE) وBorland database engine (BDE) ثالثاً:الفرق بين الSQL و ال PL_SQL من جهه ولغات البرمجه الاخرى :1-لا تستطيعي تصميم واجهات تطبيقيه بلغة sql مثل برنامج ال PAINTER او كورل درو بعكس لغات البرمجه2- الsql صممت فقط للتعامل مع الداتا بيز رابعاً:تعتبر الاوفيس بشكل عام ويرامجها عباره عن واجهات رسوميه GUI للتعامل مع البيانات مثل الصفحات الرسوميه الاخرى التي تستعمل للإتصال مع قواعد البيانات عن طريق محركات بحث مختلفه بقواعد واوامر مخزنه سابقاً ...............وارجو الله لكي التوفيق تقديم بلاغ
بتاريخ: 1 أبريل 200719 سنة comment_95705 الى نور:-اولا:تعتبر اوراكل و الداتا بيز 3+ والبارادوكس واكسيس و ورد واكسل كلها عباره عن حزم برمجيه جاهزهتسمى بالمصطلح العلمي-(packages) تم استعمال لغات برمجيه لتصميمها ولتطويرها اصلا مثل لغة السي ومشتقاتها او بيسك ومشتقاتها فالتصميم واجهه تطبيقيه مختصره (مثلاً عمل مايكرو) للتعامل مع ورد مثلا نستعمل لغة visual basic for application-(VBA) ثانيا: تعتبر الاوراكل و مايكروسوفت أس كيو أل محركات قواعد بيانات اصلاً , ومثال على محركات قواعد البيانات هي Microsoft database jet engine(MJE) وBorland database engine (BDE) ثالثاً:الفرق بين الSQL و ال PL_SQL من جهه ولغات البرمجه الاخرى :1-لا تستطيعي تصميم واجهات تطبيقيه بلغة sql مثل برنامج ال PAINTER او كورل درو بعكس لغات البرمجه2- الsql صممت فقط للتعامل مع الداتا بيز رابعاً:تعتبر الاوفيس بشكل عام ويرامجها عباره عن واجهات رسوميه GUI للتعامل مع البيانات مثل الصفحات الرسوميه الاخرى التي تستعمل للإتصال مع قواعد البيانات عن طريق محركات بحث مختلفه بقواعد واوامر مخزنه سابقاً ...............وارجو الله لكي التوفيق تقديم بلاغ
بتاريخ: 2 أبريل 200719 سنة comment_95837 السلام عليكماظن ان الاخوة الكرام قد اجابوكى بأستفاضة ولكن ماهى باقى الاسئلة التى طرحت عليك ؟وشكراميجا تقديم بلاغ
بتاريخ: 3 أبريل 200719 سنة كاتب الموضوع comment_95906 اولا ميرسي جدا لكل من حاول الرد والاجابة ؛ اما عن باقى الاسئة فهي متعددة ففى pl وكذلك الفورم فدعنى انهي جزئية جزئيةفقد تم سؤالي عن الفرق بين الجلوبال فاريبال والبارميتر golbal v. & pramحيث ان الثنين من الممكن ان يحملوا قيم بين الفورم وتلعثمت ولم استطع الاجابة بالشكل الصحيح .فأرجوا من يعرف الفرق بينهم ويعطينى ولو مثال بسيط اكون شاكرة له جدا *** هناك امر اود معرفته منكم بعيد عن الموضوع وهو حينما اكتب اى رد هنا لا اعرف كيف اعدل فيما كتبت فكان المنتدي على شكله القديم هناك زرار مكتوب عليه تعديل يمكنك منه تعديل اى جزء فى موضوعك او ردك اما الان فلا اعرف فأرجوا ان يشرح لي اى شخص كيفية التعديل فى ردودى بعد طرحها مرة تانية ميرسي ليكم جميعااختكم نورا تقديم بلاغ
بتاريخ: 3 أبريل 200719 سنة comment_95913 اعتقد ان الفرق الاساسي يكمن فيان متغير الجلوبل يمكن ان يستخدم في اي موديلاما البارميترفيستخدم في الموديل المرسل و المستقبل فقطبالنسبه للتعديل في رسالة المشاركة في المنتدى اعتقد انه لايمكن ذالك بعد الارسال وشكراً لكي تقديم بلاغ
بتاريخ: 3 أبريل 200719 سنة comment_95916 مثال لنظام مدرسينستخدم متغير جلوبلللسنة الدراسية التي يتم الدخول للنظام بها لانها غالباً ستستخدم في جميع الموديلات ونستخدم بارميتر اذا اردنا ان ان نعرض من فورم بيانات الطلاب فورم اخر لنتائج كل طالب بناً على رقم الطالب المرسل كابارميتر تقديم بلاغ
بتاريخ: 3 أبريل 200719 سنة كاتب الموضوع comment_95949 اولا ميرسي ليك يا دلع على اهتمامك بالرد ؛ ولكن كنت ارغب فى توضيح الامر بمثال عملى حتى استطيع استيعاب الامر اكثر قليلا ومرة تانية ميرسي ليك على اهتمامكاختك نورا تقديم بلاغ
بتاريخ: 5 أبريل 200719 سنة comment_96196 اظن ان الملف الذى ارفقه الاخ sky information كافى الى حد ما ان لم يكن فأبلغينا وشكرا تقديم بلاغ
بتاريخ: 8 أبريل 200719 سنة كاتب الموضوع comment_96487 الف شكر ليكم جميعا لتعاونكم معي ؛ واسفة جدا لانى مبدخلش ارد على طول على مداخلتكم لاني مش بدخل النت كتير .اما باقى الاسئلة يا اخ ميجا فقد تم سؤالى فى group by وكان السؤال امتى بنستخدم having مع جملة الجروب باى فكان جوابي بنستخدم having لما يكون فى جملة السليكت جروب فانكشن مثل sum,avg,count,max,min ونريد ان نضع شرط ففى هذه الحالة نستخدم having فعلى الفور اعطانى مثال كي انفذه وقال نريد عدد الموظفين فى كل ادارة مع اظهار اسم الادارة فكان جوابي كالتالي: select dname ,count(empno) from emp ,dept group by dname having dept.deptno = emp.deptno;فظهر فى الاجابة خطئ وقال لى الحل هو : select dname ,count(empno) from emp ,deptwhere dept.deptno = emp.deptno group by dnameوكان سؤاله هناك جروب فانكشن وجملة شرطية وهي where ? تفسر ده بماذا ؟فلم اعرف الاجابة فما ردكم وميرسي لكم جميعانورا تقديم بلاغ
بتاريخ: 8 أبريل 200719 سنة كاتب الموضوع comment_96492 افتكرت مثال تاني سئلني فيه طلب من السؤال التالي :عرض مجموع مرتبات الموظفين لكل وظيفة بشرط ان يكون مجموع المرتبات اكبر من 5000 مع ترتيبهم ترتيب تصاعدي وذلك لكل الوظائف عدا وظيفة sales ?فكان جوابي كالتالي :select sum(sal),job from empgroup by job,salhaving sum(sal)>5000and job <> 'SALES'order by salوكانت النتيجة كالتالي : SUM(SAL) JOB---------- --------- 6000 ANALYSTوواضح انها كانت خاطئة وكان جواب السائل كالتالي : select sum(sal),job from empwhere job not like 'SALES'group by jobhaving sum(sal)>5000order by sum(sal);وكانت النتيجة كالتالي : SUM(SAL) JOB---------- --------- 5600 SALESMAN 6000 ANALYST 8275 MANAGERوكان السؤال ما الفرق فى الحالتين السابقتين؟ و كيف تم استخدام having و where ومتى يتم استخدمهما معا ؟وللاسف ما عرفتش ارد بشكل جيدوشكرانورا تقديم بلاغ
بتاريخ: 8 أبريل 200719 سنة comment_96508 السلام عليكم ورحمه الله وبركاته الاخوه الله يبارك ليهم شرحوا بأ ستفاضه في موضوع الفرق بين بس احب اوضح شويه حاجات لعل الخير يلمبالنسبه لعلم الدتا بيز اصلا الداتا بيس من الاف السنين بس الفرق بينها وبين زي مقلت اولا حجام قواعد تغيرت واصبحت مواردها متتعدده في واحد ممكن يقولي ازاي يا اخ قواعد البيانات من الاف السنين حقوله طبعا اسم قاعده بيانات مجموعه من البيانات المتشابه بتتحفظ في مجموعه ويتعمل ليها اسم يدل علي بيئه البيانات او تشخيصها من خلال الاسم ده مثال بيت اموال المسلمين شوف ده من كام سنه الحاجات دي كانت بتتكتب علشان يعرفوا مين دفع الزكاه يعني والحاجات الي زي كده ومثال تاني الرواتب الي كانت في العصور الي قبل الاسلام الحضارات المختلفه مثلا في الجيشش علشان يعرفوا من الي شارك ومين الي مشاركشوبعدين بدا يظهر مفهوم تاني لقاعده بيانت اصبحت تذكير لحجات مجفوظه مهمه بعدين بدات الثورات الصناعيه تلم بقواعد البيانات انا بقول ليه الكلام ده كله علشان اوصل حاجه ان قاعده البيانات مش اوراكل او اكسس او اكسل حتهدي كلها اسمها نظام لقاعده البانات المصطلح الانجليزي database Systemبالمره اي تطبيق بنعمله علي لقاعده بيانات بأي نوع من نظم قواع البانات المختلفه اسمه databas aplicationمثلا bank applicationsوهكذا يمكن ظل النظام الي بعتمد علي الورقه والقلم في تدوين قواعد ابليانات الي اتعرف بعدين باسم جداول حته يمكن تقريبا سنه 1945مش فاكر السنه بالضبط طبعا انا بتكلم علي العالم الغربي اول استخدم لقاعده بيانات مدونه علي الكمبيوتر هيه لوكاله ناسا الفضائيه بعد كده بدا العالم الغربي ينتبه لتطور علمي بيفرض عليه حاجات صعبه انها تدون بالقلم ممكن تتقراي بس او تترسم مثلا ولذلك بدأت تظهر مصطلحات تصنف قواعد البانات مثلا زيtraditional database applicationودي بتكون ملمه ب تطبيق معمول لقاعده بيانات معموله بالطريقه التقليديه وبيكون فيها قاعده بيانات بيجدث فيها الوصول لقاعده البيانات اما تكون نصيه او رقميه انا بقصد نوع التخزيناو مثلا يعني حاجات تانيه كتير زيmultimedia databaseاعتقد النوع ده صعب انه يتكتب بالورقه والقلم ده بيقرا بسGeographic informationوغيرها كتير بس زي مقلت لو لاحظتوا من كلامي ان التطوير وتغير نفهوم كلمه تخزين اصلا هيه الي دفعت لللتطوير في قاعده البيانات في واحد ممكن يقول ان بتكلمنا عن تاريخ احنا مليناش علاقه بيهاقول لا علشان لو معرفتش الكلام الي فوق مش حتستوعب الي جايدلوقتي عايزين نعرف يعني ايه اوراكل قواعد بياناتاه معلهش نست حاجه ظل تدوين البانات علي الكمبيوتر في جدول واحد بيلم كل البانات الي متشابها حته سنه 1970 في عالم بس واللهي مش فاكر اسمه بدا يطور المفهوم بتاع قاعده البانات ويوسعها ويخليها حركيه اكتر فقدم للعالم مفهوم relational databaseبينما كانوا قبل كده بعتمدوا علي حاجه اسمهاdatabase using hierachical and networksنظام تدريجي للجداول الاهم والمتشابه فالاقل..........نرجع لاوراكل والبرامج التانيه في حاجه واحده بتختلف من برنامج للتاني هيهDBMS DataBase Management Systemاو الي سميت بعد كده باسمRDBMS Relational DataBase managemnet Systemدي عباره عن ايهبكل بساطه مجموعه منالبرامج بتكون متجمعه مع بعضها في تناغم بتسمح للمستخدم بالتعامل مع قاعده البيانات والتعديل فيها او بناء قواعد البيانات من قبل المستخدموعلي فكرهRDBMSاو طهور لها كان في اوركل 9iعلي حد علمييعني المصلط ده انا عرفته بكل بساطه بس كل كلمه ممكن تلم حاجات كتير زي تعريف قاعده البيانات انواع data typeوهيكله قاعدهالبيانات وغيرها ممكن دي تدي مجال اوسع للفهمDBMS |^content from|^software prcoess (queries/programes)|^sofware to acces to the stored dataيعني مثلا كان قبل كده مكنش فيه حاجه اسمها ان اكتر من مستخدم يقدر يشوف الحدول في نفس الوقت ولا كن العلائقيه مع اداره تنظيم قاعده البيانات هيه الي اتاحت الحاجه دي ةحاجات تانيه كتير-------------الاكسس والسكول سيرفر والاوراكل DB2والبرامج دي بتتعامل بالاسلوب ده بس ايه الفرق بين كل واحده الرفق في برمجه DBMSبمعني ان dbms for access else dbsm for oracle else dbms for sql serverواحد ممكن يقول طيب طالما هما بستخدموا نفس التكنيك ده فين الفرق وليه دي اقوي ودي اضعف واللهي اقوللك دي اسرار وشئون داخليه احنا منوعاش بيها زيها زي الفرق بي الدوس وويندوس ده نظام تشغيل وده نظام تشغيل ليهم نفس التكنيك بتاع نظام التشغيل .............................اه حاجه مهمهDbms ليها اكتر من لغه لغه زي ايهمثلا هيه الي بتحتوي علي لغه العلمليات الي بتحصل لقاعده البانات زيData definition language DDlstorage definition Language SDLView defintion language VDLData Manpulation language DML--------------------------------------------------------------------------------------------------------------------------------------------------بالنسبه للسؤال التاني الي بيقول ايه الفرق بين الجلوبال والبراميتر انا كنت بقراه احابه سؤال لتومكان بيقول فيها Global avriabl is just bug and waiting to startبمعني ان استخدام الجلوبال دي حاجه خطيره ممكن لو واحد مش مركز في اسم الفاريابل او اذا كان عمله قبل كده او او علشان طبعا دي بتبقي شغاله معاك طول السيشن فالاستخدام المثل للجلوبال انك تستخدمها كفاريبال ثابت ومتحاولش انك تخليه دينامك وبعدين الجلوبال بيقبل نوع داتا تيب واحد هوا Char بمختلف فروعها واذا حبيت انك تستخدمها كارقام لازم تعمل تحويل وحاجات كدهاما بالنسبه للجميله الي هيه الباراميترز فهيه الاستخدام المثل لتمرير البيانات من مكان لاخردي ممكن تخليها اي نوع من البياتا ارقام حروف تاريخ اي حاجه ثانيا بتكون مدرك ايه البارماترز الي عندك ممكن تستخدمها في بيئه البرمجه ومرنه جدا في التعامل وبتكون متجكم فيها اذا كنت عايزها تروح للفرمه دي او لا طبعااتمني اكون وضحت الي فيه الكفايه اي سؤال ان شاء الله حجاويهتحيـــــــــــــــــــــــــــــــــاتي تقديم بلاغ
بتاريخ: 9 أبريل 200719 سنة كاتب الموضوع comment_96590 ميرسي ليك جدا يا zaeen على كل المعلومات دي كلها وكنت بتطلب منك طلب وهو توضيح استخدام الجولوبال فريابل والبارميتر فى مثال عملى او شرح بامثلة بسيطة كي استوعب كلامكومرة تانية مرسي ليكنورا تقديم بلاغ
بتاريخ: 9 أبريل 200719 سنة comment_96614 السلام عليكم ورحمه الله وبركاته الفرق بين الجلوبال والبراماتيرز فيه لينك حيفيدك اكتر من مستر توم بيوضح فيه الفرق والميزات والاضرار بتاعت كل واحد فيهم والينك اهوhttp://asktom.oracle.com/pls/asktom/f?p=10...ID:871067287878واللينك ده برده فيه تعريف كويس جدا بالنسبه للجلوبالhttp://asktom.oracle.com/pls/asktom/f?p=10...D:1005630800128اذا في اي مشكله في الاستيعاب ان شاء الله حجاوب عليهاتحياتــــــــــــــــــــــــــــــــــــــي تقديم بلاغ
بتاريخ: 10 أبريل 200719 سنة comment_96640 عادة ما يلجأ مديرو ال IT عند اجراء مقابلات التوظيف الى لخبطة الاوراق حتى يمكنهم التأثير على الشخص من خلال اسئلة ربما تكون غريبة في نظرنا لكنها في ارض الواقع ليست صعبة الاجابة .. فالتركيز مطلوب في هذه الحالات لانهم دايماً ما يريدون الحكم على الشخص ليس من الاجابة فقط وانما من طريقة رده على السؤال. تقديم بلاغ
بتاريخ: 10 أبريل 200719 سنة كاتب الموضوع comment_96725 يا جماعة يا ريت حد يفهمنى الجزئية دي السؤال :عرض مجموع مرتبات الموظفين لكل وظيفة بشرط ان يكون مجموع المرتبات اكبر من 5000 مع ترتيبهم ترتيب تصاعدي وذلك لكل الوظائف عدا وظيفة sales ?فكان جوابي كالتالي :select sum(sal),job from empgroup by job,salhaving sum(sal)>5000and job <> 'SALES'order by salوكانت النتيجة كالتالي :SUM(SAL) JOB---------- ---------6000 ANALYSTوواضح انها كانت خاطئة وكان جواب السائل كالتالي :select sum(sal),job from empwhere job not like 'SALES'group by jobhaving sum(sal)>5000order by sum(sal);وكانت النتيجة كالتالي :SUM(SAL) JOB---------- ---------5600 SALESMAN6000 ANALYST8275 MANAGERوكان السؤال ما الفرق فى الحالتين السابقتين؟ و كيف تم استخدام having و where ومتى يتم استخدمهما معا ؟وللاسف ما عرفتش ارد بشكل جيد تقديم بلاغ
بتاريخ: 10 أبريل 200719 سنة comment_96730 لو فرضنا ان الوظيفه الي متكنش في الاستفسار هيهSALESMANعلشان تكون واضحه فمفيش اي داع للخبطه بتاعت الكويري الي فوق ويتكتب زي كده اسهل واحسن select SUM(SAL),JOB from emp where job <> 'SALESMAN' GROUP BY JOB ORDER BY 1 اه معلهش ازاي استخدم HAVING WITH WHEREدي ممكن تحصل بسهوله من خلال استخدامSUBQUERYاجيب منه القيمه بتاعه ال HAVINGواستخدمها مع الويرده علي حد علمي اي مشاركه لتوضيح الامر من اي عضو حتبقه حاجه كويسه تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.