From f4bb23df447aa310d14726f6329243099b275674 Mon Sep 17 00:00:00 2001 From: Quentin Roussel Date: Sun, 25 Dec 2022 22:50:43 +0100 Subject: [PATCH] =?UTF-8?q?d=C3=A9but=20du=20script=20SQL=20pour=20calcule?= =?UTF-8?q?r=20les=20stats?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/server/stats/update_stats.js | 6 ++++++ code/server/stats/update_stats.sql | 17 +++++++++++++++++ code/server/update_stats.js | 0 3 files changed, 23 insertions(+) create mode 100644 code/server/stats/update_stats.js create mode 100644 code/server/stats/update_stats.sql delete mode 100644 code/server/update_stats.js diff --git a/code/server/stats/update_stats.js b/code/server/stats/update_stats.js new file mode 100644 index 0000000..da62a6c --- /dev/null +++ b/code/server/stats/update_stats.js @@ -0,0 +1,6 @@ +import conn from '../database'; + +export const udpateDay = () => { + const sql = "SELECT AVG(note_principale) INTO @moyenne_globale FROM borne_avis WHERE date > DATE_ADD(NOW(), INTERVAL -1 DAY);"; + +} \ No newline at end of file diff --git a/code/server/stats/update_stats.sql b/code/server/stats/update_stats.sql new file mode 100644 index 0000000..0b54c25 --- /dev/null +++ b/code/server/stats/update_stats.sql @@ -0,0 +1,17 @@ +SET @date_limite = DATE_ADD(NOW(), INTERVAL -1 DAY); + +SELECT @moyenne_globale:=AVG(note_principale) + FROM borne_avis + WHERE date > @date_limite; + +SELECT @moyenne_borne:=AVG(note_principale) + FROM borne_avis + JOIN sources ON sources.id = borne_avis.source_id + WHERE date > @date_limite AND sources.nom = "borne"; + +SELECT @moyenne_site:=AVG(note_principale) + FROM borne_avis + JOIN sources ON sources.id = borne_avis.source_id + WHERE date > @date_limite AND sources.nom = "website"; + +INSERT INTO stats_jour (moyenne_globale, moyenne_borne, moyenne_site) VALUES (@moyenne_globale, @moyenne_borne, @moyenne_site); \ No newline at end of file diff --git a/code/server/update_stats.js b/code/server/update_stats.js deleted file mode 100644 index e69de29..0000000