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

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

صورة
- - - - -

يختار كل الموظفين لكل قسم من غير ما يكرر كتابه القسم مرتين


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

#1 shode

shode

    مشترك

  • الأعضــاء
  • 88 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 15 February 2009 - 04:28 PM

يعنى يكتب اسم القسم وفى الكولوم المجاور كل اسماء الموظفين من غير ما يكرر اسم القسم

#2 MTSHAJALI

MTSHAJALI

    عضو مميز

  • الأعضــاء
  • 683 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 15 February 2009 - 04:53 PM

اعملها master-detail

master: بتدخل رقم القسم وبيكون مربوط مع ال detail عن طريق رقم القسم نفسه وباقي محتويات الجدول الخخاص فيه

ما اوقع على شيء ما اعرفه


#3 mohooo81

mohooo81

    عضو نشط

  • الأعضــاء
  • 214 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 15 February 2009 - 05:40 PM

اعملها master-detail

master: بتدخل رقم القسم وبيكون مربوط مع ال detail عن طريق رقم القسم نفسه وباقي محتويات الجدول الخخاص فيه



ممكن توضيح اكتر مع مثال وشكرا
مالا يدرك كلة لا يترك كلة

#4 mmsalman87

mmsalman87

    عضو مميز

  • الأعضــاء
  • 1,689 مشاركة
  • الاسم الأول:Maher
  • اسم العائلة:Salman
  • البـلـد: Country Flag
  • المنصب الحالي:Senior Oracle HCM SaaS Pre Sale Consultant

تاريخ المشاركة 15 February 2009 - 06:46 PM

توضيحا لفكرة اخي العزيز هو يقصد ان تقوم بعمل بلوك يحتوي رقم الدائرة واسمها مثلا
وبلوك اخر يحتوي اسماء الموظفين ويكون طبعا tabular
ابحث عن شيء اسمه lookup table

                                                                                             

                                                                                                                  Maher Salman

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

Taleo (TEE): Onboarding Administration Ed 3 LVC, Oracle University.

• Taleo (TBE): Recruit Essentials Ed 4.1 LVC, Oracle University.

• Oracle Fusion HCM Implementation, Oracle University.

• Oracle Certified Professional Developer (OCP) - Oracle Forms: Build Internet Applications.

• Oracle Certified Associate Developer (OCA).

• Oracle E-Business Suite R12 Human Capital Management Certified Implementation Specialist (HCM)

                                                                                                                                        
                                                                                                           http://learnoracle.net                                                                                                                

                                                                                                                             
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

أهم مواضيعي ( Oracle Developer )

- برنامج حفظ الكودات - My Codes

- كيفية عمل نظام متعدد اللغات

- انشاء شاشة دخول وتغيير كلمة السر والتحكم بالمستخدمين

- Import And Export On Toad

- التحكم في النظام من خلال الملف Formsweb.cfg

​- Advanced Dynamic List

- توليد ارقام وحروف عشوائية 

 

 

أهم مواضيعي ( Oracle HRMS)

 

Using Special Value set in oracle hrms 


#5 TROYMAN

TROYMAN

    مشترك

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

تاريخ المشاركة 15 February 2009 - 11:14 PM

السلام عليكم...
بتمنى من الأخ يلي حكى عن LookUp Table يحط مثال إذا حابب يقدم إفادة...
أنا لقيت حل مبدئي .. و عم حاول دور على حل أكثر منطقية...
هذا حلي:

column no1 noprint
column no2 noprint
select dname,deptno no1,1 no2 from dept union
select ename,deptno,2 from emp e
union
select '---------------',deptno,3 from emp order by 2,3
/

تم التعديل بواسطة TROYMAN, 15 February 2009 - 11:17 PM.


<<اللهم لا علـم لنا إلا ما علّمتنا إنك أنت العليــم الحكيــم>>
<<اللهم علّمنا ما ينفعنا و انفعنا بما علّمتنا و ازدنا علماً>>



Programmer (C#.Net,C++,ASP) & Oracle Developer


#6 shode

shode

    مشترك

  • الأعضــاء
  • 88 مشاركة
  • البـلـد: Country Flag

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

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

#7 shode

shode

    مشترك

  • الأعضــاء
  • 88 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 16 February 2009 - 12:05 PM

يا استاذ troyman
المشكله بين 3 تابل مش عارفين نربط بينهم ازاى ع الكودبتاعك
الرد بسرعه ربنا يكرمك

#8 TROYMAN

TROYMAN

    مشترك

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

تاريخ المشاركة 16 February 2009 - 12:20 PM

ممكن توضيح أكتر للسؤال؟؟ إذا ممكن تشرح السؤال بشكل أوضح...
حصراً بدك الحل على الــــSQL
يعني PL ما بيشتغل؟

تم التعديل بواسطة TROYMAN, 16 February 2009 - 12:22 PM.


<<اللهم لا علـم لنا إلا ما علّمتنا إنك أنت العليــم الحكيــم>>
<<اللهم علّمنا ما ينفعنا و انفعنا بما علّمتنا و ازدنا علماً>>



Programmer (C#.Net,C++,ASP) & Oracle Developer


#9 shode

shode

    مشترك

  • الأعضــاء
  • 88 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 16 February 2009 - 12:24 PM

انا افهم حضرتك يعنى هما جدولين many to manyفمفكوكين فى جدول يربط بينهم لذ لك لما نحب نجيب داتا من الاتني لازم نجيبهم بالربط اللى فى الجدول التالت هو كود حضرتك يحقق الغرض بس ازاى يرجع من 3 جداول مربوطين ببعض واحد فيه الفكه بتاع الاتنين
ياريت تكون فاهمنى

#10 TROYMAN

TROYMAN

    مشترك

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

تاريخ المشاركة 16 February 2009 - 01:14 PM

السلام عليكم...
تفضل أخي.. بس إن شاء الله يكون هذا الجواب المناسب.
1* create table employee (Id number primary key,Name varchar2(40))
SQL> /

Table created.


SQL> create table department(Id number primary key,Name varchar2(40));

Table created.


1  create table Emp_Dept (emp_ID number references employee(Id),
2* dept_ID number references department(Id),primary key(Emp_Id,dept_Id))
SQL> /

Table created.


1* insert into department (select deptno,dname from dept) SQL> /

4 rows created.

SQL> insert into employee (select empno,ename from emp where job is not null);

14 rows created.

SQL> commit;

Commit complete.


SQL> insert into emp_dept values(7788,10);

1 row created.

SQL> insert into emp_dept values(7788,20);

1 row created.

SQL> insert into emp_dept values(7839,30);

1 row created.

SQL> insert into emp_dept values(7839,20);

1 row created.

SQL> insert into emp_dept values(7566,10);

1 row created.

SQL> insert into emp_dept values(7902,10);

1 row created.

SQL> insert into emp_dept values(7902,30);

1 row created.

SQL> commit
2 ;

Commit complete.


SQL> select * from emp_dept; EMP_ID    DEPT_ID
---------- ----------
7566 10
7788 10
7788 20
7839 20
7839 30
7902 10
7902 30

7 rows selected.


SQL> column no noprint
SQL> select Id,dept_id no from department join emp_dept on (id=dept_id)
2 intersect
3 select dept_id,id no from department join emp_dept on (id=dept_id)
4 union all
5 select emp_id,dept_id no from emp_dept 6 order by 2,1
7 /

ID
----------
10
7566
7788
7902
20
7788
7839
30
7839
7902

10 rows selected.


1  select name,Id no1,dept_id no2 from department join emp_dept on (id=dept_id)
2 intersect
3 select name,dept_id,id from department join emp_dept on (id=dept_id)
4 union all
5 select null,emp_id,dept_id from emp_dept 6* order by 3,2
SQL> /

NAME NO1
---------------------------------------- ----------
ACCOUNTING 10
7566
7788
7902
RESEARCH 20
7788
7839
SALES 30
7839
7902

10 rows selected.



وممكن كمان تحطها بهل شكل...
1   select name Department,' ' Employess,dept_id no2 from department join emp_dept on (id=dept_id)
2 intersect
3 select name,' ',id from department join emp_dept on (id=dept_id)
4 union all
5 select null,to_char(emp_id),dept_id from emp_dept 6* order by 3,2
SQL> /

DEPARTMENT EMPLOYESS
---------------------------------------- ----------------------------------------
ACCOUNTING
فراغ 7566
7788
7902
RESEARCH
فراغ 7788
7839
SALES
فراغ 7839
7902

10 rows selected.

تم التعديل بواسطة TROYMAN, 16 February 2009 - 01:49 PM.


<<اللهم لا علـم لنا إلا ما علّمتنا إنك أنت العليــم الحكيــم>>
<<اللهم علّمنا ما ينفعنا و انفعنا بما علّمتنا و ازدنا علماً>>



Programmer (C#.Net,C++,ASP) & Oracle Developer


#11 shode

shode

    مشترك

  • الأعضــاء
  • 88 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 16 February 2009 - 01:54 PM

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