Le début en SQL

Transcription

Le début en SQL
La maladie du SQL : PETIT Antoine
1. La liste des Patients (Nom et Prénom)
Requête :
SELECT NomPatient, PrénomPatient FROM Patient ;
2. La liste des Patients triée du plus âgé au plus jeune
Requête :
SELECT NomPatient, PrénomPatient, DDN FROM Patient ORDER BY DDN ASC;
3. La liste des Symptômes qui contiennent ‘fièvre’ dans leur description
Requête :
SELECT DescriptionSymptôme FROM Symptôme WHERE DescriptionSymptôme LIKE
‘%Fièvre%’;
4. Le nombre de patient
Requête:
SELECT count(*) FROM Patient ;
5. La liste des Pathologie qui ont la fièvre pour symptôme
Requête :
SELECT NomPathologie FROM Pathologie INNER JOIN Symptôme ON
Symptôme.NoSymptôme = Pathologie.NoPathologie WHERE DescriptionSymptôme LIKE
‘%Fièvre%’ ;
6. Le nombre de Pathologie qui ont la fièvre comme symptôme
Requête :
SELECT COUNT(*) NomPathologie FROM Pathologie INNER JOIN Symptôme ON
Symptôme.NoSymptôme = Pathologie.NoPathologie WHERE DescriptionSymptôme LIKE
‘%Fièvre%’ ;
7. La liste des patients (Nom, Prénom et DDN) qui ont de la ‘fièvre’
Requête :
SELECT NomPatient, PrénomPatient, DDN FROM Patient INNER JOIN Symptôme ON
Patient.NoPatient = Symtôme.NoSymptôme WHERE DescriptionSymptôme LIKE ‘%Fièvre%’ ;
8. Le nombre de patient qui ont de la ‘fièvre’
Requête :
SELECT COUNT (*) FROM Patient INNER JOIN Symptôme ON Patient.NoPatient =
Symtôme.NoSymptôme WHERE DescriptionSymptôme LIKE ‘%Fièvre% ;
9. La liste des pathologies dont souffrent les patients qui ont de la ‘fièvre’
Requête :
SELECT NomPathologie FROM Pathologie INNER JOIN Symptôme ON
Pathologie.NoPathologie = Symptôme.NoSymptôme INNER JOIN Souffrir ON
Pathologie.NoPathologie = Souffrir.NoPathologie INNER JOIN Patient ON Souffrir.NoPatient =
Patient.NoPatient WHERE DescriptionSymptôme LIKE ‘%Fièvre%’ ;