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

إلى كل مبتدئى و محترفى ال Sql


she2005

Recommended Posts

شكرا اخوي على هذه المعلومات القيمة
لكن انا الأن اشتغل على المستخدم system ومع هذا لم تزبط مع الاستعلامات اما الجداول فلقد إنشهتها والحمدلله لكن المشكله في الاستعلاماااات

رابط هذا التعليق
شارك

  • الردود 70
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

  • she2005

    26

  • شموخ بنت شيوخ

    8

  • mustafagamiel

    7

  • جود

    6

أكثر المشاركين في هذا الموضوع

لماذا تشتغلي على المستخدم system
استخدمي ال مستخدم scott or hr نظرا لتوافر الشرح عليهم و لايوجد جدول اسمه employee الجدول employees
احتمال الجدول فارغ ولايوجد به بيانات

SQL> select count(*) from employees;

 COUNT(*)
----------
      107




قيسي هذا المثال على أي جدول ولا بيطلع نتيجة فطبعا الجدول غير فارغ

رابط هذا التعليق
شارك

انا جالسة اشتغل على الـ system عشان اعرف مدى فهمي وقدراتي وبعدين حنتقل على المستخدم scott عشان يكون شغلي فيها تمام وسليم ومن غير اغلاط لانه حيتطلع عليها دكتوري المشرف على المشروع
وثانيا أخوي انا جربت التعليمه هذي
SQL> select count(*) from babys;

COUNT(*)
----------
0

وكان الناتج zero <<< ماذا يعني هل المقصود ان الجدول فااارغ ... بديت اشك ان تعليماتي لتعبئة الجدول خااطئه ..
========
وانا اسفه على كثر الأسئله ومتشكرررررررررررررررررررررررررررررررررررررررره كتيييييييييييير

رابط هذا التعليق
شارك

انا أكتب


INSERT INTO babys

VALUE ('J12306','Rami','Fasial Ali','male') s
ثم اضغط انتر هذه طريقة صحيحه ام خاطئه

تم تعديل بواسطة شموخ بنت شيوخ
رابط هذا التعليق
شارك

وماذا بعد ال insert لابد من commit; كي يتم حفظ البيانات وأعتقد هذا السبب
إذن بعد ال insert or update or delete قمي بعمل ال commit;
كي يتم الحفظ

رابط هذا التعليق
شارك

السلام عليكم
اخت شموخ...أنصح بانشاء مستخدم جديد واعطائه صلاحيات ومن ثم انشاء الجداول.....

CREATE USER TEST IDENTIFIED BY TEST;

GRANT DBA TO TEST;


بالتوفيق

رابط هذا التعليق
شارك

اقصد لما اكتب الاستعلام .. ابغى النتيجه تكون بصورة جدول
الحمدلله بفضل الله ثم بفضلك اخوي وفضل الاخوة اللي سجلوا اسئلتهم وتلقوا اجابات انحلت مشاكل كثير كانت تواجهني
وهالحين الحمدلله يتم الاستعلام وبصورة صحيحيه
بس لما اكتب الاستعلام مثلا كذا
select*
from baby
WHERE baby_code='1500bc7e99'; l

هنا تكون النتيجه يتكرر الجدول على عدد الاعمده وبكل مره يذكر معلومه وحده
مدري فهمتوا قصدي او لا
تكون النتيجه بهالشكل طوووووووووووووووووويله مره
BABY_CODE BABY_NAME
---------- ----------------------------------------
FATHER_NAME
----------------------------------------
MOTHER_NAME
----------------------------------------
SEX BIRTH_DA
---------------------------------------- --------
PLACE_OF_DELIVERY CODE_FATHER CODE_MOTHER
---------------------------------------- ----------- -----------
TYPE_OF_DELIVERY
----------------------------------------
NATIONLITY_OF_FATHER
----------------------------------------
NATIONLITY_OF_MATHER EMPLOYEE_CODE
---------------------------------------- -------------
BIRTH_TIME
----------------------------------------
1500bc7e99 lana

BABY_CODE BABY_NAME
---------- ----------------------------------------
FATHER_NAME
----------------------------------------
MOTHER_NAME
----------------------------------------
SEX BIRTH_DA
---------------------------------------- --------
PLACE_OF_DELIVERY CODE_FATHER CODE_MOTHER
---------------------------------------- ----------- -----------
TYPE_OF_DELIVERY
----------------------------------------
NATIONLITY_OF_FATHER
----------------------------------------
NATIONLITY_OF_MATHER EMPLOYEE_CODE
---------------------------------------- -------------
BIRTH_TIME
----------------------------------------
Kalid Ali

BABY_CODE BABY_NAME
---------- ----------------------------------------
FATHER_NAME
----------------------------------------
MOTHER_NAME
----------------------------------------
SEX BIRTH_DA
---------------------------------------- --------
PLACE_OF_DELIVERY CODE_FATHER CODE_MOTHER
---------------------------------------- ----------- -----------
TYPE_OF_DELIVERY
----------------------------------------
NATIONLITY_OF_FATHER
----------------------------------------
NATIONLITY_OF_MATHER EMPLOYEE_CODE
---------------------------------------- -------------
BIRTH_TIME
----------------------------------------
Soad Salih

BABY_CODE BABY_NAME
---------- ----------------------------------------
FATHER_NAME
----------------------------------------
MOTHER_NAME
----------------------------------------
SEX BIRTH_DA
---------------------------------------- --------
PLACE_OF_DELIVERY CODE_FATHER CODE_MOTHER
---------------------------------------- ----------- -----------
TYPE_OF_DELIVERY
----------------------------------------
NATIONLITY_OF_FATHER
----------------------------------------
NATIONLITY_OF_MATHER EMPLOYEE_CODE
---------------------------------------- -------------
BIRTH_TIME
----------------------------------------
female 01/01/30

BABY_CODE BABY_NAME
---------- ----------------------------------------
FATHER_NAME
----------------------------------------
MOTHER_NAME
----------------------------------------
SEX BIRTH_DA
---------------------------------------- --------
PLACE_OF_DELIVERY CODE_FATHER CODE_MOTHER
---------------------------------------- ----------- -----------
TYPE_OF_DELIVERY
----------------------------------------
NATIONLITY_OF_FATHER
----------------------------------------
NATIONLITY_OF_MATHER EMPLOYEE_CODE
---------------------------------------- -------------
BIRTH_TIME
----------------------------------------
King AbdulAziz Hospital 234566 676784

BABY_CODE BABY_NAME
---------- ----------------------------------------
FATHER_NAME
----------------------------------------
MOTHER_NAME
----------------------------------------
SEX BIRTH_DA
---------------------------------------- --------
PLACE_OF_DELIVERY CODE_FATHER CODE_MOTHER
---------------------------------------- ----------- -----------
TYPE_OF_DELIVERY
----------------------------------------
NATIONLITY_OF_FATHER
----------------------------------------
NATIONLITY_OF_MATHER EMPLOYEE_CODE
---------------------------------------- -------------
BIRTH_TIME
----------------------------------------
Natural

BABY_CODE BABY_NAME
---------- ----------------------------------------
FATHER_NAME
----------------------------------------
MOTHER_NAME
----------------------------------------
SEX BIRTH_DA
---------------------------------------- --------
PLACE_OF_DELIVERY CODE_FATHER CODE_MOTHER
---------------------------------------- ----------- -----------
TYPE_OF_DELIVERY
----------------------------------------
NATIONLITY_OF_FATHER
----------------------------------------
NATIONLITY_OF_MATHER EMPLOYEE_CODE
---------------------------------------- -------------
BIRTH_TIME
----------------------------------------
Saudi

BABY_CODE BABY_NAME
---------- ----------------------------------------
FATHER_NAME
----------------------------------------
MOTHER_NAME
----------------------------------------
SEX BIRTH_DA
---------------------------------------- --------
PLACE_OF_DELIVERY CODE_FATHER CODE_MOTHER
---------------------------------------- ----------- -----------
TYPE_OF_DELIVERY
----------------------------------------
NATIONLITY_OF_FATHER
----------------------------------------
NATIONLITY_OF_MATHER EMPLOYEE_CODE
---------------------------------------- -------------
BIRTH_TIME
----------------------------------------
Saudi 2900008

BABY_CODE BABY_NAME
---------- ----------------------------------------
FATHER_NAME
----------------------------------------
MOTHER_NAME
----------------------------------------
SEX BIRTH_DA
---------------------------------------- --------
PLACE_OF_DELIVERY CODE_FATHER CODE_MOTHER
---------------------------------------- ----------- -----------
TYPE_OF_DELIVERY
----------------------------------------
NATIONLITY_OF_FATHER
----------------------------------------
NATIONLITY_OF_MATHER EMPLOYEE_CODE
---------------------------------------- -------------
BIRTH_TIME
----------------------------------------
5:0:0

BABY_CODE BABY_NAME
---------- ----------------------------------------
FATHER_NAME
----------------------------------------
MOTHER_NAME
----------------------------------------
SEX BIRTH_DA
---------------------------------------- --------
PLACE_OF_DELIVERY CODE_FATHER CODE_MOTHER
---------------------------------------- ----------- -----------
TYPE_OF_DELIVERY
----------------------------------------
NATIONLITY_OF_FATHER
----------------------------------------
NATIONLITY_OF_MATHER EMPLOYEE_CODE
---------------------------------------- -------------
BIRTH_TIME
----------------------------------------

تم تعديل بواسطة شموخ بنت شيوخ
رابط هذا التعليق
شارك

الاخت شموخ أعتقد ماتقصيدنه
هو كيفية ظهور البيانات في بيئة ال sql بطريقة منظمة أكثر مماتراه
يمكنك من خلال مجموعة الاوامر الداخلية التي تقوم بضبط ظهور البيانات
مثل

set linesize 250
دي هيضبط الاعمدة بجوار بعضها

ومثلا لتجنب تكرار ظهور رؤؤس الاعمدة يمكنك كتابة هذا الامر
set hea off

وهكذا يوجد مجموعة كبيرة
ولابد من دراسة ال sql من الماتريل وستجدي كل ماتريده فيها

رابط هذا التعليق
شارك

فعلا هذا مااريده ..
مشكووووووووووووووووووووووووووووووووووووووووووووووووووووووووووور الله يعطيك العاافيه
ممكن تدلني من وين اتعلم كيف انسق ؟؟ ابي مرجع عربي

تم تعديل بواسطة شموخ بنت شيوخ
رابط هذا التعليق
شارك

س7 :- اعرض اسم المدير و اسماء موظفيه المرؤوسين حتى وإن كان ليس لهذا الموظف مدير ؟







س8 :- اعرض اسم المدير و اسماء موظفيه المرؤوسين ورقم الاداره وذلك بالنسبه للمديرين الذين لا يعملون فى الاداره رقم 30 ؟

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته





ردا على س7



select  e.last_name,m.last_name
from employees e,employees m
where (e.employee_id=m.manager_id) or (e.manager_id is null)  
order by (e.employee_id) desc



وردا علي س8

select  e.last_name,
       m.last_name,
       e.employee_id,
       e.department_id
                        from employees e,employees m
   where (e.employee_id=m.manager_id and e.department_id <>30) or (e.manager_id is null)
order by (e.employee_id) desc /


وطبعا انا مش هاشرح الكود اولا عاوزكم تشوفو وتحاولو تفهمو لوحدكو وده افضل ليكم بس يارب يطلع الي انتو عاوزينه بالظبط

eng/ahmed khaled
oracle developer
ahmed_khaleddba@yahoo&hotmail.com

رابط هذا التعليق
شارك

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

بس انا نسيت اقول معلش انا شغال ب scott

ممكن تحلها على scott

ده ان امكن بعد إذنك

رابط هذا التعليق
شارك

اخى شريف انت ممكن تضبطها عن طريق تعديل الكود بنفسك...و دى حتكون سهلة عليك علشان انت عارف Scott schema كويس و مثال لكدة
last_name = ename

salary=sal

commission_pct= comm

job_id=job

employee_id=empno

department_name=dname
employees = emp
departments= dept.........etc

يعنى اعتقد سهلة...عموما لو عزت حاجة اسأل...
بانسبة لأسالتك الأخيرة انا عندى اجابة تانية...لو تمام عرف تتعامل و عرف تعدل الكود ليتناسب مع Scott حكتب الاجابة لو فى مشكلة نحاول نشوف حل تانى
و بالتويق

رابط هذا التعليق
شارك

شكرا لك اخى نونو سمارت

واسف انى اتأخرت عليك فى الرد

ومعذره يا اخوه سيقل تواجدى الفتره القادمه لظروف امتحاناتى

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

رابط هذا التعليق
شارك

  • بعد 2 أسابيع...

هو محدش عنده اسئله وةلا ايه

ولا الاسئله خلصت

وبالمناسبه يا جماعه انا الحمد لله خلصت جزء ال SQL

ايه رأيكو نعمل نفس الموضوع ده على ال PL

تم تعديل بواسطة she2005
رابط هذا التعليق
شارك

  • بعد 1 شهر...

س3 :- اعرض اسماء الموظفين ورواتبهم الذين الذين يعملون فى الادارات ما بين 10 و 30 ؟

ما بين الادارات 10 و 30



select first_name, last_name, department_id , salary from employees where department_id BETWEEN 10 and 30
order by department_id

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل



×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية