mirror of
https://git.roussel.pro/telecom-paris/pact.git
synced 2026-02-09 10:30:17 +01:00
début du script SQL pour calculer les stats
This commit is contained in:
6
code/server/stats/update_stats.js
Normal file
6
code/server/stats/update_stats.js
Normal file
@@ -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);";
|
||||
|
||||
}
|
||||
17
code/server/stats/update_stats.sql
Normal file
17
code/server/stats/update_stats.sql
Normal file
@@ -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);
|
||||
Reference in New Issue
Block a user