Exercices MySQL Avec Correction – Partie 6
Dans cet article vous trouverez la suite du cinquième partie, consultez nos exercices sur des requêtes MYSQL simple, avancée et enfin complexe. Ces questions sont basées sur les deux tables suivants, table employee et table reward.
Table employee
+-------------+------------+-----------+----------+--------------+-------------+ | Employee_id | First_name | Last_name | Salary | Joining_date | Departement | +-------------+------------+-----------+----------+--------------+-------------+ | 1 | Bob | Kinto | 1000000 | 2019-01-20 | Finance | | 2 | Jerry | Kansxo | 6000000 | 2019-01-15 | IT | | 3 | Philip | Jose | 8900000 | 2019-02-05 | Banking | | 4 | John | Abraham | 2000000 | 2019-02-25 | Insurance | | 5 | Michael | Mathew | 2200000 | 2019-02-28 | Finance | | 6 | Alex | chreketo | 4000000 | 2019-05-10 | IT | | 7 | Yohan | Soso | 1230000 | 2019-06-20 | Banking | +-------------+------------+-----------+----------+--------------+-------------+
Table reward (Prime)
+-----------------+-------------+--------+ | Employee_ref_id | date_reward | amount | +-----------------+-------------+--------+ | 1 | 2019-05-11 | 1000 | | 2 | 2019-02-15 | 5000 | | 3 | 2019-04-22 | 2000 | | 1 | 2019-06-20 | 8000 | +-----------------+-------------+--------+
Questions
1. Récupérer 20% du salaire de Bob, 10% du salaire de Alex et 15% du salaire des autres employés.
2. Afficher le texte ‘IT services’ à la place de ‘IT’, ‘Financial services’ à la place de ‘Finance’ et ‘Banking services’ à la place de ‘Banking’ à partir de la colonne « Departement ».
3. Supprimer les employés qui ont reçu des récompenses(reward).
4. Insérer un employé dont le nom(Last_name) contient le caractère simple quote '
5. Récupérer le nom des employés qui ne contient que des nombres.
6. Classer les employés en fonction de leurs récompense(reward) pendant un mois.
7. Mettre à jour la récompense de « Bob » à la valeur 1000
8. Récupérer le prénom(First_name), le montant de la récompense(amount) pour les employés qui ont des récompenses.
9. Récupérer le prénom, le montant de la récompense pour les employés qui ont des récompenses avec un montant supérieur à 2000.
10. Récupérer le prénom, le montant de la récompense pour les employés même s’ils n’ont pas reçu de récompenses.