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

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

صورة
- - - - -

ازاى اعمل ربط بين هذه الجداول


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

#1 engbebo

engbebo

    عضو

  • الأعضــاء
  • 47 مشاركة

تاريخ المشاركة 11 June 2009 - 02:34 AM

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

الاخوة الافاضل عايز اعمل جملة select ترجعلى جميع السائقين المتاحين عندىفى وقت معين باستثناء الغائبين او اللذين هم فى مهمة حاليا وايضا باستثناء السائقين اللذين هم فى اجازه ودى الجداول اللى عندى
1_جدول السائقين
2_جدول المهمات
3_جدول الحضور
4_جدول العطلات او الاجازات

ملفات مرفقة

  • ملف مرفق  tables.txt   3.35كيلو   37 عدد مرات التحميل

سبحان الله وبحمده سبحان الله العظيم

#2 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 11 June 2009 - 02:44 AM

السلام عليكم
اخي الحبيب...قمت ببعض التعديلات ولكن بشكل بسيط وتركت لك الخيار في تعديلات اخرى...

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))
/

بالتوفيق

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#3 engbebo

engbebo

    عضو

  • الأعضــاء
  • 47 مشاركة

تاريخ المشاركة 11 June 2009 - 02:47 AM

جزاك الله خيرا اريد التوضيح اين التعديلات
وهل تم عمل الjoin

شكرا جزيلا
سبحان الله وبحمده سبحان الله العظيم

#4 engbebo

engbebo

    عضو

  • الأعضــاء
  • 47 مشاركة

تاريخ المشاركة 11 June 2009 - 03:41 AM

جزاك الله خيرا على التعديل

ممكن تصحح لى هذا الكود
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 June 2009 - 03:42 AM.

سبحان الله وبحمده سبحان الله العظيم

#5 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 11 June 2009 - 05:20 AM

السلام عليكم
اخي الحبيب...ما المشكله بالكود ؟؟

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;

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#6 engbebo

engbebo

    عضو

  • الأعضــاء
  • 47 مشاركة

تاريخ المشاركة 11 June 2009 - 05:25 AM

يعنى الكود دا صح
يعنى بيعمل فلتره للسائقين المتاحين عندى يعنى بيحذف السائقين الغائبين واللى عندهم اجازه واللى فى مهمة حاليا؟
سبحان الله وبحمده سبحان الله العظيم

#7 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 11 June 2009 - 05:28 AM

السلام عليكم..
اخي الحبيب...ضع الكود على SQL PLUS وتاكد من النتيجة المستخرجة....
ان كانت صحيحه فــ الحمدلله وان كانت النتيجة مخالفة لمطلبك سنرى المشكله....
بالتوفيق

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#8 engbebo

engbebo

    عضو

  • الأعضــاء
  • 47 مشاركة

تاريخ المشاركة 11 June 2009 - 05:30 AM

شكرا اخى الفاضل وانا اسف لتعبك معايا وهجرب الكود ان شاء الله
سبحان الله وبحمده سبحان الله العظيم

#9 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 11 June 2009 - 05:34 AM

لا شكر على واجي اخي وما في تعب ان شاءالله
جرب الكود وخبرنا بالنتيجة...
بالتوفيق

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist