engbebo بتاريخ: 10 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 10 يونيو 2009 السلام عليكم ورحمة الله وبركاتهالاخوة الافاضل عايز اعمل جملة select ترجعلى جميع السائقين المتاحين عندىفى وقت معين باستثناء الغائبين او اللذين هم فى مهمة حاليا وايضا باستثناء السائقين اللذين هم فى اجازه ودى الجداول اللى عندى1_جدول السائقين 2_جدول المهمات3_جدول الحضور4_جدول العطلات او الاجازات tables.txt اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 10 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 10 يونيو 2009 السلام عليكماخي الحبيب...قمت ببعض التعديلات ولكن بشكل بسيط وتركت لك الخيار في تعديلات اخرى... CREATE TABLE Drivers ( Driver_Code number(4) NOT NULL, First_Name VARCHAR2(40) NOT NULL, Father_Name VARCHAR2(40) NOT NULL, Family_Name VARCHAR2(40) NOT NULL, ID_Num NUMBER(14) NOT NULL, Type VARCHAR2(40) NOT NULL, Mobile VARCHAR2(40), Address_1 VARCHAR2(150) NOT NULL, Address_2 VARCHAR2(150), Hire_Date DATE, License_Num VARCHAR2(40) NOT NULL, License_Type VARCHAR2(40) NOT NULL, License_From VARCHAR2(150) NOT NULL, License_End DATE NOT NULL, Phone VARCHAR2(40), Social_Num VARCHAR2(40) NOT NULL, Salary NUMBER(4,2), Rate_Per_Hour NUMBER(4,2), Ins_Comp_ID NUMBER(4), CONSTRAINT PK_Drivers PRIMARY KEY (Driver_Code)) / ------------------------------------------------------------------------ CREATE TABLE Missions ( Driver_Code number(4) refernces Drivers(Driver_code) , Car_ID VARCHAR2(4) CONSTRAINT NN_Car_ID_MISS NOT NULL, Start_Address VARCHAR2(150) CONSTRAINT NN_Start_Address NOT NULL, Destination VARCHAR2(150) CONSTRAINT NN_Destination NOT NULL, Mission_Code VARCHAR2(40) CONSTRAINT NN_Mission_Code NOT NULL, Lift_Type VARCHAR2(40), Start_Date_Time DATE CONSTRAINT NN_Start_Date_Time NOT NULL, End_Date_Time DATE CONSTRAINT NN_End_Date_Time NOT NULL, Client_Name VARCHAR2(100), Details VARCHAR2(500), Start_Add_Phone VARCHAR2(40), Destination_Phone VARCHAR2(40), Status VARCHAR2(40), CONSTRAINT PK_Missions PRIMARY KEY (Mission_Code,Driver_Code)) / --------------------------------------------------------------------------- CREATE TABLE Attendance ( Arrive TIMESTAMP, Departure TIMESTAMP, Status VARCHAR2(40) CONSTRAINT NN_Status NOT NULL, Driver_Code number(4) refernces Drivers(Driver_code), primary key (driver_code)) / --------------------------------------------------------------------------- CREATE TABLE Vacations ( Start_Date DATE CONSTRAINT NN_Start_Date_VAC NOT NULL, End_Date DATE CONSTRAINT NN_End_Date_VAC NOT NULL, Type VARCHAR2(50) CONSTRAINT NN_Type_VAC NOT NULL, Driver_Code number(4) refernces Drivers(Driver_code), primary key(driver_code)) / بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
engbebo بتاريخ: 10 يونيو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 10 يونيو 2009 جزاك الله خيرا اريد التوضيح اين التعديلات وهل تم عمل الjoinشكرا جزيلا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
engbebo بتاريخ: 11 يونيو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 11 يونيو 2009 (معدل) جزاك الله خيرا على التعديل ممكن تصحح لى هذا الكودselect driver_code,first_name,adress_1,...........from drivers d, missions m,attendance a,vacations vwhere m.driver_code=d.driver_codeand d.driver_code=a.driver_codeand d.driver_code=v.driver_codeand a.status<>'login'and m.status not like'at persent'and m. start_date_time=:start_date_time تم تعديل 11 يونيو 2009 بواسطة engbebo اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 11 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 11 يونيو 2009 السلام عليكماخي الحبيب...ما المشكله بالكود ؟؟ select driver_code,first_name,adress_1 from drivers d, missions m,attendance a,vacations v where m.driver_code=d.driver_code and d.driver_code=a.driver_code and d.driver_code=v.driver_code and a.status<>'login' and m.status not like'at persent' and m. start_date_time=:start_date_time; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
engbebo بتاريخ: 11 يونيو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 11 يونيو 2009 يعنى الكود دا صح يعنى بيعمل فلتره للسائقين المتاحين عندى يعنى بيحذف السائقين الغائبين واللى عندهم اجازه واللى فى مهمة حاليا؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 11 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 11 يونيو 2009 السلام عليكم..اخي الحبيب...ضع الكود على SQL PLUS وتاكد من النتيجة المستخرجة....ان كانت صحيحه فــ الحمدلله وان كانت النتيجة مخالفة لمطلبك سنرى المشكله....بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
engbebo بتاريخ: 11 يونيو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 11 يونيو 2009 شكرا اخى الفاضل وانا اسف لتعبك معايا وهجرب الكود ان شاء الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 11 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 11 يونيو 2009 لا شكر على واجي اخي وما في تعب ان شاءاللهجرب الكود وخبرنا بالنتيجة...بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.