Voilà 3 questions à lesquelles g eu faux lors du dernier exam à l école ,veuillez m aider en vue d'y répondre .
1. Citez 3 affirmations exactes concernant l utilisation de jointures externes.(3réps).
A. Il est impossible d utiliser un opérateur IN ds une joiture externe.
B. (+)est utilisé de chak coté dla condition WHERE pr effectuer une joiture externe.
C. (*)est utilisé de chak coté de la condition WHERE ###########.
D. Une joiture externe est utilisée unikmt pr visualiser les lignes qui ne répondent pas à la condition de jointure.
E. Ds la condition WHERE ,(+) est utilisé à la suite du nom de la colonne ds table sans ligne correspondantes , pr effectuer une joiture externe.
F. Il est impossible de relier une condition utilisée ds une joiture externe avec une autre condition à l aide de l opérateur OR.
2. Quelle instruction SELECT devez vous utiliser pr extraire l année de la date du sytème et l afficher au format "1998"?
A. SELECT TO CHAR (SYSDATE,'yyyy')
FROM dual;
B.SELECT TO DATE (SYSDATE,'yyyy')
FROM dual;
C.SELECT DECODE(SUBSTR(SYSDATE,8,),'yyyy')
FROM dual;
D.SELECT DECODE(SUBSTR(SYSDATE,8),'year')
FROM dual;
E.SELECT TO CHAR (SUBSTR(SYSDATE,8,2),'yyyy')
FROM dual;
3. Vous devez deeterminer le taux d imposition qui s applique à chak employé .Quelle instruction sql allez vs utiliser?
A. SELECT employee_id,salary,tax_percent
FROM employees e,tax t
WHERE e.salary BETWEEN t.min_salary AND t.max_salary ;
B. SELECT employee_id,salary,tax_percent
FROM employees e,tax t
WHERE e.salary > t.min_salary AND< t.max_salary ;
C.SELECT employee_id,salary,tax_percent
FROM employees e,tax t
WHERE MIN(e.salary)= t.min_salary AND MAX(e.salary)= t.max_salary ;
D. Les informations sont introuvables car il n existe aucune colonne commune entre les 2 tables .
Partager