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>
|
||||
<body>
|
||||
<?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";
|
||||
|
||||
$base = new SQlite3('barometre.sqlite');
|
||||
|
||||
// Mise à jour des données
|
||||
$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>Total des réponses pour ALM : <b><?=$compte?></b></p>
|
||||
<hr/>
|
||||
<table>
|
||||
<table border="1">
|
||||
<thead>
|
||||
<tr><th>Ville</th><th>Nombre de réponses</th><th>Chiffres de 2021</th></tr>
|
||||
</thead>
|
||||
<?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()) {
|
||||
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>
|
||||
<hr/>
|
||||
|
@ -5,6 +5,7 @@ CREATE TABLE Villes (
|
||||
code_INSEE SMALL INT PRIMARY KEY,
|
||||
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 (
|
||||
date DATETIME,
|
||||
code_INSEE SMALL INT,
|
||||
@ -12,3 +13,29 @@ CREATE TABLE chiffres (
|
||||
PRIMARY KEY( date, 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