2/04/2013

Inserting Using a Subquery as a Target , (Retrieving Data with a Subquery as Source (in line view

السلام عليكم
Inserting Using a Subquery as a Target

درس اليوم عكس المره السابقه :) لقد تحدث فى درس سابق عن كيف يمكنك اضافه صف او اكتر من صف داخل جدول باستخدام الـ Subquery وقد استخدمنا ال subquery للاستعلام عن قيمه معينه وادخالها فى الجدول كـ قيمه .

ولكن اليوم سوف نستعلم عن جدول ونضع له القيمه بأستخدام جمله 
value clause
Code
INSERT INTO 
(SELECT EMPLOYEE_ID
               ,LAST_NAME
               ,EMAIL
               ,HIRE_DATE
               ,JOB_ID
               ,SALARY
               ,DEPARTMENT_ID
FROM    EMP13
WHERE  DEPARTMENT_ID = 50);
VALUE
(99999,'ARAFA','A.ARAFA',TO_DATE('5-NOV-1986','DD-MON-RR'),'ORA_DEV'
,':D',50);


السلام عليكم
(Retrieving Data with a Subquery as Source (in line view

اتحدث اليوم عن كيفيه استخدام الـ subquery مع جمله Form clause وهذا ما يسمى بـ in line view
اهم ما يميز المثال التالى انى اود الحصول على متوسط مرتبات الموظفين من خلال الـ in line view
Code
    SELECT A.LAST_NAME 
                  ,A.SALARY
                  ,A.DEPARTMENT_ID
                  ,B.SALAVG    --alias لا يوجد عمود بهذا الاسم فـ انا استخدم 
    FROM   EMPLOYEES A , ( SELECT DEPARTMENT_ID
                           ,AVG(SALARY)SALAVG
                           FROM    EMPLOYEES
                           GROUP BY DEPARTMENT_ID) B
    WHERE A.DEPARTMENT_ID = B.DEPARTMENT_ID
    AND      A.SALARY > B.SALAVG
   A.SALARY > B.SALAV

No comments:

Post a Comment