Select NomDep NomDep
Production
From Departements Resultat
Comptabilite
Marketing
Select NomDep NomDep
Comptabilite
From Departements Resultat
Marketing
Order By NomDep Production
NoDep NomDep Ville
Select * D1 Production Marrakech
From Departements Résultat D2 Comptabilite Fes
D3 Marketing Marrakech
Fonction
Analyste
Manager
Assistant
Des
Select fonction fonctions
se répètent
From Travailler Résultat
Analyste
Manager
Assistant
Assistant
Assistant
Fonction
Analyste
Select Distinct fonction
Manager
From Travailler Résultat
Assistant
select count(*) as Nb_Deps NB_Deps
from departements Résultat
3
select sum(budget) as BudgetG BudgetG
from Projets Résultat
132 000.00
select max(budget) as BudgetM BudgetM
from Projets Résultat
72 000.00
select count(*) as Nb_Fct Nb_Fct
from Travailler Résultat 11
Calculer le nombre d’enregistrements
Nb_Fct
select count(Fonction) as Nb_Fct Résultat
8
from Travailler
Calculer le nombre d’enregistrements pour lesquels le champ
fonction possède une valeur
SELECT NoPro, NomPro, Budget*11.2975 AS BudgetDh
FROM Projets
NoPro NomPro BudgetDh
P1 Coop 225950
Résultat P2 Pro23 813420
P3 VCom 451900
SELECT * NoEmp Nom Prenom NoDep
18000 Aitali Samia D1
FROM Employes
29000 Banno Hnia D2
Order By Nom 9000 Bertoni Jad D2
10000 Hadi Rachid D3
Résultat 2500 Halli Hoda D2
25000 Idrissi Said D3
28000 Madi Sami D1
SELECT * NoDep NoEmp Nom Prenom
FROM Employes D1 18000 Aitali Samia
D1 28000 Madi Sami
Order By NoDep, Nom D2 29000 Banno Hnia
D2 9000 Bertoni Jad
Résultat D2 2500 Halli Hoda
D3 10000 Hadi Rachid
D3 25000 Idrissi Said
SELECT *
FROM Projets
Where Budget>50 000
NoPro NomPro Budget
Résultat
P2 Pro23 72 000,00 Dh
SELECT NoEmp
FROM Travailler
WHERE Fonction=‘manager’ AND NoPro=3
NoEmp
Résultat
10000
SELECT NoEmp
FROM Travailler
WHERE Fonction is null AND NoPro=2
NoEmp
Résultat
18000
29000
SELECT *
FROM Employes
WHERE Nom Like ‘HA%’
NoEmp Prenom Nom NoDep
Résultat 10000 Rachid Hadi D3
2500 Hoda Halli D2
SELECT *
FROM Employes
WHERE NoEmp In (9000, 10000, 18000)
NoEmp Prenom Nom NoDep
10000 Rachid Hadi D3
Résultat 18000 Samia Aitali D1
9000 Jad Bertoni D2
SELECT NoEmp
FROM Travailler
WHERE DateAff=‘2016-02-15’
NoEmp
Résultat 25000
NoEmp
25000
SELECT NoEmp 18000
Résultat
FROM Travailler
2500
WHERE
DateAff Between ’2016-1-1’ and ’ 2016-12-31’ 9000
28000
29000
Fonction
Analyste
Manager
Assistant
Analyste
Manager
select fonction
Résultat
from Travailler Assistant
Assistant
Répétition Assistant
des Fonction
Analyste
fonctions Manager
select Fonction Assistant
Analyste
from Travailler Résultat
Manager
Where Fonction Not is Null Assistant
Assistant
Assistant
Select Distinct fonction
From Travailler
Where fonction is not null
Fonction
Analyste
Résultat Assistant
Manager
Select NoPro,Fonction
From Travailler NoPro Fonction
P3 Analyste
P1 Manager
P3 Assistant
Résultat
P1 Analyste
P3 Manager
P2
P2 Assistant*
P1
P2 Assistant*
P1 Assistant
P2
Select NoPro,Fonction
From Travailler NoPro Fonction
P1
Group By NoPro,Fonction P1 Analyste
P1 Assistant
P1 Manager
Résultat P2
P2 Assistant
P3 Analyste
P3 Assistant
P3 Manager
Select NoPro,Count(*) As NBEmp
From Travailler
Group By NoPro
NoPro NBEmp
Résultat P1 4
P2 4
P3 3
Select NoPro,Count(*) As NBEmp
From Travailler
Group By NoPro
Having Count(*)=4
NoPro NBEmp
Résultat P1 4
P2 4
Select NoDep,Count(*) As NBEmp
From Employes
Group By NoDep
NoDep NBEmp
Résultat D1 2
D2 3
D3 2
Select NoPro,Count(*) As NBEmp
From Travailler
Where DateAff >=‘2016/1/1’ and
DateAff<=#2017/12/31’
Group By NoPro
Having Count(*)=3
NoPro NBEmp
Résultat P1 3
P2 3
Select NoPro,Count(*) As NBEmp
From Travailler
Where Fonction=‘Assistant’
Group By NoPro
Having Count(*)=2
Résultat
NoPro NBEmp
P2 2