1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
| SELECT IFNULL(r.id_station_stations,'1') AS id_station_stations, d.date_heure_locale, CONVERT_TZ(d.date_heure_locale, 'Europe/Paris', 'UTC') AS date_heure_UTC,
TIMESTAMPDIFF(MINUTE,d.date_heure_locale,'2000-01-01 00:00:00') AS temps_ecoule
, CONCAT(CASE WHEN c.id_capteur = 0 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v0
, CONCAT(CASE WHEN c.id_capteur = 1 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v1
, CONCAT(CASE WHEN c.id_capteur = 2 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v2
, CONCAT(CASE WHEN c.id_capteur = 3 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v3
, CONCAT(CASE WHEN c.id_capteur = 4 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v4
, CONCAT(CASE WHEN c.id_capteur = 5 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v5
, CONCAT(CASE WHEN c.id_capteur = 6 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v6
, CONCAT(CASE WHEN c.id_capteur = 7 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v7
, CONCAT(CASE WHEN c.id_capteur = 8 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v8
, CONCAT(CASE WHEN c.id_capteur = 9 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v9
, CONCAT(CASE WHEN c.id_capteur = 10 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v10
, CONCAT(CASE WHEN c.id_capteur = 11 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v11
, CONCAT(CASE WHEN c.id_capteur = 12 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v12
, CONCAT(CASE WHEN c.id_capteur = 13 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v13
, CONCAT(CASE WHEN c.id_capteur = 14 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v14
, CONCAT(CASE WHEN c.id_capteur = 15 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v15
, CONCAT(CASE WHEN c.id_capteur = 16 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v16
, CONCAT(CASE WHEN c.id_capteur = 17 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v17
, CONCAT(CASE WHEN c.id_capteur = 18 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v18
, CONCAT(CASE WHEN c.id_capteur = 19 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v19
, CONCAT(CASE WHEN c.id_capteur = 20 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v20
, CONCAT(CASE WHEN c.id_capteur = 21 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v21
, CONCAT(CASE WHEN c.id_capteur = 22 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v22
, CONCAT(CASE WHEN c.id_capteur = 23 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v23
, CONCAT(CASE WHEN c.id_capteur = 24 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v24
, CONCAT(CASE WHEN c.id_capteur = 25 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v25
, CONCAT(CASE WHEN c.id_capteur = 26 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v26
, CONCAT(CASE WHEN c.id_capteur = 27 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v27
, CONCAT(CASE WHEN c.id_capteur = 28 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v28
, CONCAT(CASE WHEN c.id_capteur = 29 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v29
, CONCAT(CASE WHEN c.id_capteur = 30 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v30
, CONCAT(CASE WHEN c.id_capteur = 31 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v31
, CONCAT(CASE WHEN c.id_capteur = 32 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v32
, CONCAT(CASE WHEN c.id_capteur = 33 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v33
, CONCAT(CASE WHEN c.id_capteur = 34 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v34
, CONCAT(CASE WHEN c.id_capteur = 35 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v35
, CONCAT(CASE WHEN c.id_capteur = 36 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v36
, CONCAT(CASE WHEN c.id_capteur = 37 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v37
, CONCAT(CASE WHEN c.id_capteur = 38 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v38
, CONCAT(CASE WHEN c.id_capteur = 39 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v39
, CONCAT(CASE WHEN c.id_capteur = 40 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v40
, CONCAT(CASE WHEN c.id_capteur = 41 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v41
, CONCAT(CASE WHEN c.id_capteur = 42 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v42
, CONCAT(CASE WHEN c.id_capteur = 43 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v43
, CONCAT(CASE WHEN c.id_capteur = 44 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v44
, CONCAT(CASE WHEN c.id_capteur = 45 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v45
, CONCAT(CASE WHEN c.id_capteur = 46 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v46
, CONCAT(CASE WHEN c.id_capteur = 47 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v47
, CONCAT(CASE WHEN c.id_capteur = 48 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v48
, CONCAT(CASE WHEN c.id_capteur = 49 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v49
, CONCAT(CASE WHEN c.id_capteur = 50 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v50
, CONCAT(CASE WHEN c.id_capteur = 51 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v51
, CONCAT(CASE WHEN c.id_capteur = 52 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v52
, CONCAT(CASE WHEN c.id_capteur = 53 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v53
, CONCAT(CASE WHEN c.id_capteur = 54 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v54
, CONCAT(CASE WHEN c.id_capteur = 55 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v55
, CONCAT(CASE WHEN c.id_capteur = 56 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v56
, CONCAT(CASE WHEN c.id_capteur = 57 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v57
, CONCAT(CASE WHEN c.id_capteur = 58 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v58
, CONCAT(CASE WHEN c.id_capteur = 59 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v59
, CONCAT(CASE WHEN c.id_capteur = 60 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v60
, CONCAT(CASE WHEN c.id_capteur = 61 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v61
, CONCAT(CASE WHEN c.id_capteur = 62 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v62
, CONCAT(CASE WHEN c.id_capteur = 63 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v63
, CONCAT(CASE WHEN c.id_capteur = 64 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v64
, CONCAT(CASE WHEN c.id_capteur = 65 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v65
, CONCAT(CASE WHEN c.id_capteur = 66 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v66
, CONCAT(CASE WHEN c.id_capteur = 67 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v67
, CONCAT(CASE WHEN c.id_capteur = 68 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v68
, CONCAT(CASE WHEN c.id_capteur = 69 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v69
, CONCAT(CASE WHEN c.id_capteur = 70 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v70
, CONCAT(CASE WHEN c.id_capteur = 71 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v71
, CONCAT(CASE WHEN c.id_capteur = 72 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v72
, CONCAT(CASE WHEN c.id_capteur = 73 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v73
, CONCAT(CASE WHEN c.id_capteur = 74 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v74
, CONCAT(CASE WHEN c.id_capteur = 75 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v75
, CONCAT(CASE WHEN c.id_capteur = 76 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v76
, CONCAT(CASE WHEN c.id_capteur = 77 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v77
, CONCAT(CASE WHEN c.id_capteur = 78 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v78
, CONCAT(CASE WHEN c.id_capteur = 79 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v79
, CONCAT(CASE WHEN c.id_capteur = 80 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v80
, CONCAT(CASE WHEN c.id_capteur = 81 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v81
, CONCAT(CASE WHEN c.id_capteur = 82 THEN r.valeur ELSE IFNULL(r.valeur, '-9999.99') END) AS v82
FROM capteur c
CROSS JOIN calendrier d
LEFT OUTER JOIN relever_mesure r
ON r.id_capteur_capteur=c.id_capteur
AND d.id_calendrier=r.id_calendrier_calendrier
AND r.id_station_stations=1
WHERE d.date_heure_locale BETWEEN '2012/01/01 00:00:00'
AND '2012/01/02 00:00:00'
OR d.date_heure_locale IS NULL |
Partager