Ich habe einen Datensatz, bei dem ich einen min Wert ermittle. Zu diesem Wert suche ich den Zeitstempel.
Code: Alles auswählen
mysql>
SELECT id, zeitstempel, temp_out FROM (
SELECT id, zeitstempel, MIN(temp_out) AS temp_out FROM daten
WHERE zeitstempel BETWEEN '2018-03-02 00:00:01' AND '2018-03-04 23:59:59'
GROUP BY DATE_FORMAT(zeitstempel, '%Y-%m-%d')) s;
Code: Alles auswählen
+--------+---------------------+----------+
| id | zeitstempel | temp_out |
+--------+---------------------+----------+
| 115547 | 2018-03-02 00:00:02 | 8.59 |
| 115619 | 2018-03-03 00:00:02 | 6.75 |
| 115691 | 2018-03-04 00:00:02 | 8.65 |
+--------+---------------------+----------+
Code: Alles auswählen
mysql> SELECT id, zeitstempel, temp_out FROM (
SELECT id, zeitstempel, MIN(temp_out) AS temp_out FROM daten
WHERE zeitstempel BETWEEN '2018-03-02 00:00:01' AND '2018-03-04 23:59:59'
GROUP BY DATE_FORMAT(zeitstempel, '%Y-%m-%d %H')) s
GROUP BY DATE_FORMAT(zeitstempel, '%Y-%m-%d')
Code: Alles auswählen
+--------+---------------------+----------+
| id | zeitstempel | temp_out |
+--------+---------------------+----------+
| 115547 | 2018-03-02 00:00:02 | 8.76 |
| 115619 | 2018-03-03 00:00:02 | 8.41 |
| 115691 | 2018-03-04 00:00:02 | 8.81 |
+--------+---------------------+----------+