Compare commits
2 Commits
712ccb101a
...
f0eef99c8f
Author | SHA1 | Date | |
---|---|---|---|
f0eef99c8f | |||
fa971c2654 |
@ -1,2 +0,0 @@
|
|||||||
DROP VIEW IF EXISTS chiffres_diff;
|
|
||||||
CREATE VIEW IF NOT EXISTS chiffres_diff AS SELECT date, code_INSEE, nombre - LAG(nombre) OVER (PARTITION BY code_INSEE ORDER BY date) AS nombre FROM chiffres;
|
|
@ -6,11 +6,15 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<?php
|
<?php
|
||||||
|
$base = new SQlite3('barometre.sqlite');
|
||||||
|
|
||||||
$villes_ALM = array(49007, 49015, 49020, 49028, 49035, 49048, 49055, 4129, 49130, 49135, 49307, 49200, 49214, 49223, 49241, 49246, 49377, 49267, 49271, 49294, 49298, 49306, 49278, 49326, 49329, 49338, 49339, 49353, 49434);
|
$villes_ALM_SQLITE = $base->query("SELECT code_INSEE FROM Villes");
|
||||||
|
$villes_ALM = array();
|
||||||
|
while ($line = $villes_ALM_SQLITE->fetchArray(SQLITE3_NUM)) {
|
||||||
|
$villes_ALM[] = $line[0];
|
||||||
|
}
|
||||||
$json_address = "https://www.barometre-velo.fr/stats/progress.geojson";
|
$json_address = "https://www.barometre-velo.fr/stats/progress.geojson";
|
||||||
|
|
||||||
$base = new SQlite3('barometre.sqlite');
|
|
||||||
|
|
||||||
// Mise à jour des données
|
// Mise à jour des données
|
||||||
$last_check = $base->querySingle("SELECT last FROM last_check");
|
$last_check = $base->querySingle("SELECT last FROM last_check");
|
||||||
@ -40,11 +44,15 @@ $compte = $base->querySingle("SELECT SUM(nombre) FROM chiffres WHERE date = \"".
|
|||||||
<p>Heure du relevé : <b><?=date_format(date_create($last_check),"d/m/Y H:i:s")?></b></p>
|
<p>Heure du relevé : <b><?=date_format(date_create($last_check),"d/m/Y H:i:s")?></b></p>
|
||||||
<p>Total des réponses pour ALM : <b><?=$compte?></b></p>
|
<p>Total des réponses pour ALM : <b><?=$compte?></b></p>
|
||||||
<hr/>
|
<hr/>
|
||||||
<table>
|
<table border="1">
|
||||||
|
<thead>
|
||||||
|
<tr><th>Ville</th><th>Nombre de réponses</th><th>Chiffres de 2021</th></tr>
|
||||||
|
</thead>
|
||||||
<?php
|
<?php
|
||||||
$compte = $base->query("SELECT * FROM chiffres c natural join villes v WHERE c.date = \"".$last_check."\" ORDER BY c.nombre DESC");
|
$compte = $base->query("SELECT r1.nom as nom, r1.nombre as nombre, r2.nombre as nombre2021 FROM (SELECT * FROM chiffres c NATURAL JOIN Villes v WHERE c.date = '".$last_check."' ORDER BY c.nombre DESC) r1 LEFT JOIN (SELECT * FROM chiffres_2021) r2 ON r1.code_INSEE = r2.code_INSEE");
|
||||||
while( $line = $compte->fetchArray()) {
|
while( $line = $compte->fetchArray()) {
|
||||||
echo "<tr><td>{$line['nom']}</td><td>{$line['nombre']}</td></tr>\n";
|
?><tr><td><?=$line['nom']?></td><td style="text-align: right;"><?=$line['nombre']?></td><td style="text-align: right;"><?=$line['nombre2021']?></td></tr>
|
||||||
|
<?php
|
||||||
}
|
}
|
||||||
?></table>
|
?></table>
|
||||||
<hr/>
|
<hr/>
|
||||||
|
@ -5,6 +5,7 @@ CREATE TABLE Villes (
|
|||||||
code_INSEE SMALL INT PRIMARY KEY,
|
code_INSEE SMALL INT PRIMARY KEY,
|
||||||
nom VARCHAR(255)
|
nom VARCHAR(255)
|
||||||
);
|
);
|
||||||
|
INSERT INTO "Villes"(code_INSEE,nom) VALUES(49214,'Montreuil-Juigné'),(49055,'Cantenay-Épinard'),(49241,'Le Plessis-Grammoire'),(49298,'Saint-Léger-de-Linières'),(49007,'Angers'),(49015,'Avrillé'),(49307,'Loire-Authion'),(49035,'Bouchemaine'),(49020,'Beaucouzé'),(49278,'Sainte-Gemmes-sur-Loire'),(49223,'Mûrs-Erigné'),(49200,'Longuenée-en-Anjou'),(49267,'Saint-Barthélemy-d''Anjou'),(49353,'Trélazé'),(49135,'Feneu'),(49329,'Savennières'),(49246,'Les Ponts-de-Cé'),(49048,'Briollay'),(49306,'Saint-Martin-du-Fouilloux'),(49377,'Rives-du-Loir-en-Anjou'),(49338,'Soulaines-sur-Aubance'),(49294,'Saint-Lambert-la-Potherie'),(49339,'Soulaire-et-Bourg'),(49323,'Verrières-en-Anjou'),(49271,'Saint-Clément-de-la-Place'),(49028,'Béhuard'),(49130,'Écuillé'),(49326,'Sarrigné'),(49129, 'Écouflant');
|
||||||
CREATE TABLE chiffres (
|
CREATE TABLE chiffres (
|
||||||
date DATETIME,
|
date DATETIME,
|
||||||
code_INSEE SMALL INT,
|
code_INSEE SMALL INT,
|
||||||
@ -12,3 +13,29 @@ CREATE TABLE chiffres (
|
|||||||
PRIMARY KEY( date, code_INSEE),
|
PRIMARY KEY( date, code_INSEE),
|
||||||
FOREIGN KEY(code_INSEE) REFERENCES Villes(code_INSEE)
|
FOREIGN KEY(code_INSEE) REFERENCES Villes(code_INSEE)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
CREATE TABLE chiffres_2021 (
|
||||||
|
code_INSEE SMALL INT,
|
||||||
|
nombre INTEGER,
|
||||||
|
PRIMARY KEY (code_INSEE),
|
||||||
|
FOREIGN KEY (code_INSEE) REFERENCES Villes(code_INSEE)
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO chiffres_2021 VALUES
|
||||||
|
(49267, 69),
|
||||||
|
(49214, 58),
|
||||||
|
(49015, 70),
|
||||||
|
(49007, 1193),
|
||||||
|
(49329, 52),
|
||||||
|
(49246, 116),
|
||||||
|
(49020, 92),
|
||||||
|
(49135, 60),
|
||||||
|
(49278, 56),
|
||||||
|
(49055, 76),
|
||||||
|
(49377, 52),
|
||||||
|
(49323,67),
|
||||||
|
(49035, 76),
|
||||||
|
(49271, 49),
|
||||||
|
(49223, 56),
|
||||||
|
(49307, 86),
|
||||||
|
(49353, 70);
|
Loading…
x
Reference in New Issue
Block a user