SQL_Advanced_Exercises
SQL_Advanced_Exercises
DELIMITER //
DETERMINISTIC
BEGIN
IF n <= 1 THEN
RETURN 1;
ELSE
END IF;
END //
DELIMITER ;
DELIMITER //
BEGIN
SELECT
Nom,
Age,
CASE
WHEN Age < 18 THEN 'Jeune'
ELSE 'Senior'
END AS Evaluation
FROM Clients;
END //
DELIMITER ;
DELIMITER //
BEGIN
BEGIN
ROLLBACK;
END;
START TRANSACTION;
COMMIT;
END //
DELIMITER ;
DELIMITER //
CREATE PROCEDURE CalculerStatistiquesClients()
BEGIN
SELECT
AVG(Age) AS AgeMoyen,
MIN(Age) AS AgeMinimum,
MAX(Age) AS AgeMaximum,
FROM Clients;
END //
DELIMITER ;
DELIMITER //
BEGIN
FROM Clients c1
WHERE (
SELECT COUNT(*)
FROM Clients c2
) > 5;
END //
DELIMITER ;