You are on page 1of 2

1-

SELECT noemp, poste


FROM EMPLOYE
WHERE grade >= 4;

2-
SELECT EMPLOYE.nomemp, SALAIRE.salmin
FROM EMPLOYE
INNER JOIN SALAIRE
ON EMPLOYE.grade = SALAIRE.grade
WHERE EMPLOYE.grade >= 4;

3-
SELECT nomemp
FROM EMPLOYE
WHERE poste = (SELECT poste FROM EMPLOYE WHERE nomemp = 'benayad');

4-
SELECT *FROM EMPLOYE
WHERE supr > 0;

5-
SELECT nomemp
FROM EMPLOYE
WHERE LEFT(nomemp, 1) = 'B';

6-
SELECT *FROM EMPLOYE
WHERE poste IN ('DIRECTEUR', 'COMMERCIAL') AND noservice = 10;

7-
SELECT *FROM EMPLOYE
WHERE poste IN ('DIRECTEUR', 'COMMERCIAL') AND noservice = 10;

8-
SELECT COUNT(*)
FROM EMPLOYE
WHERE grade >= 4;

9-
SELECT COUNT(*)
FROM EMPLOYE
WHERE supr >= 4;

10-
SELECT e.noservice, AVG((s.salmin+s.salmax)/2) AS avg_salary
FROM EMPLOYE e
INNER JOIN SALAIRE s
ON e.grade = s.grade
GROUP BY e.noservice;

11-
CREATE TABLE emp2 (
noemp INTEGER,
nomemp TEXT,
salmin INTEGER,
nomservice TEXT
);

12-
UPDATE emp2
SET salmin = salmin * 1.1
WHERE nomservice = 'informatique';

13-
INSERT INTO EMPLOYE (noemp, titre, nomemp, preemp, poste, grade, supr, datemb,
noservice)
VALUES (17, 'Mr', 'Ziate', 'Mohamed', 'Maintenenance', 4, 5, #11/11/2009#, 20);

14-
INSERT INTO SERVICE(noservice, nomservice)
VALUES (10, 'comptabilite');

15-
noservice 10 deja existe

16-
INSERT INTO SERVICE(noservice, nomservice)
VALUES (50, 'comptabilite');

17-

DELETE FROM SERVICE WHERE noservice = 50;

You might also like