une requête SQL qui répond à ta demande étape par étape :
-
Sélectionner les tests de sciences humaines (
English TestouHistory Test). -
Calculer la note moyenne (
avg_score) par personne (firstname,lastname). -
Conserver uniquement les personnes avec
avg_score >= 0.9.
SELECT
firstname,
lastname,
ROUND(AVG(score), 2) AS avg_score
FROM student_tests
WHERE test_subject IN ('English Test', 'History Test')
GROUP BY firstname, lastname
HAVING AVG(score) >= 0.9;
==============================
sélectionner le ou les produits ayant la plus grande quantité disponible dans la colonne
available_stock:
SELECT *FROM productWHERE available_stock = (SELECT MAX(available_stock) FROM product);
=====================================
extraire les employés dont last_name est compris entre "Hall" et "Reed3" (inclus) et les ordonner par ordre alphabétique
SELECT *FROM employeeWHERE last_name BETWEEN 'Hall' AND 'Reed3'ORDER BY last_name ASC;
===============================
Aucun commentaire:
Enregistrer un commentaire