0% ont trouvé ce document utile (0 vote)
55 vues31 pages

Analyse SQL des Départements et Projets

Transféré par

hiba.lafkir
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
55 vues31 pages

Analyse SQL des Départements et Projets

Transféré par

hiba.lafkir
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi