From 44fd7669badab3de4fbfad168e48bce96379458f Mon Sep 17 00:00:00 2001 From: Morph01 <145839520+Morph01@users.noreply.github.com> Date: Fri, 5 Apr 2024 11:20:17 +0200 Subject: [PATCH] Add transaction and commit statements to SQL scripts --- sql/script_creation_dataset.sql | 5 +++-- sql/script_migration_data.sql | 6 ++++-- sql/script_requete.sql | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/sql/script_creation_dataset.sql b/sql/script_creation_dataset.sql index 1bb42cd..e88d14f 100644 --- a/sql/script_creation_dataset.sql +++ b/sql/script_creation_dataset.sql @@ -1,4 +1,4 @@ --- Generated by Mocodo 4.2.4 +START TRANSACTION; CREATE TABLE carte ( PRIMARY KEY (idcarte), @@ -337,4 +337,5 @@ ALTER TABLE tente_validation ADD FOREIGN KEY (idpartie, num_tour) REFERENCES tou ALTER TABLE tour ADD FOREIGN KEY (idpartie) REFERENCES partie (idpartie); -ALTER TABLE valide ADD FOREIGN KEY (idcontrainte) REFERENCES contrainte (idcontrainte); \ No newline at end of file +ALTER TABLE valide ADD FOREIGN KEY (idcontrainte) REFERENCES contrainte (idcontrainte); +COMMIT; \ No newline at end of file diff --git a/sql/script_migration_data.sql b/sql/script_migration_data.sql index 5f3774f..cbc06cf 100644 --- a/sql/script_migration_data.sql +++ b/sql/script_migration_data.sql @@ -1,3 +1,4 @@ +START TRANSACTION; INSERT INTO `contrainte` (`idcontrainte`, `couleur`) SELECT DISTINCT @@ -265,7 +266,7 @@ GROUP BY SET @row_number = 0; -INSERT INTO `comprend`(`idpartie`, `num_tour`, `idlancer`) SELECT `id_partie`, `num_tour`, @row_number:=@row_number+1 AS idlancers +INSERT INTO `comprend`(`idpartie`, `numTour`, `idlancer`) SELECT `id_partie`, `numTour`, @row_number:=@row_number+1 AS idlancers FROM donnees_fournies.instances3 t; SET @row_number = 0; @@ -281,4 +282,5 @@ UNION ALL SELECT @idlancer:=@idlancer+1, CONCAT('2;', de2) FROM `donnees_fournie UNION ALL SELECT @idlancer:=@idlancer+1, CONCAT('3;', de3) FROM `donnees_fournies`.`instances3` UNION ALL SELECT @idlancer:=@idlancer+1, CONCAT('4;', de4) FROM `donnees_fournies`.`instances3` UNION ALL SELECT @idlancer:=@idlancer+1, CONCAT('5;', de5) FROM `donnees_fournies`.`instances3` -UNION ALL SELECT @idlancer:=@idlancer+1, CONCAT('6;', de6) FROM `donnees_fournies`.`instances3`; \ No newline at end of file +UNION ALL SELECT @idlancer:=@idlancer+1, CONCAT('6;', de6) FROM `donnees_fournies`.`instances3`; +COMMIT; \ No newline at end of file diff --git a/sql/script_requete.sql b/sql/script_requete.sql index 362ec7f..e46a351 100644 --- a/sql/script_requete.sql +++ b/sql/script_requete.sql @@ -49,7 +49,7 @@ WITH participants_tournois AS (SELECT idtournoi, COUNT(idtournoi) AS nb FROM participe JOIN tournoi USING(idtournoi) - AND YEAR(T.date_deb) >= (YEAR(NOW()) - 3) + WHERE YEAR(date_deb) >= (YEAR(NOW()) - 3) GROUP BY idtournoi) SELECT AVG(nb) AS average FROM participants_tournois;