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%’ ;