-
-
Save parzibyte/a582127452e565c330776445559ef966 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# By: parzibyte | |
# Visita: https://parzibyte.me/blog | |
# Usar función para mostrar máxima humedad | |
SELECT MAX(humidity) | |
FROM dht_log; | |
# Del mismo modo, pero ahora con otra función, mostrar la mínima humedad registrada | |
SELECT MIN(humidity) | |
FROM dht_log; | |
# Mostrar la fecha en la que se registró la mínima temperatura, y también mostrar la fecha en la que se registró la máxima | |
SELECT date | |
FROM dht_log | |
ORDER BY temperature ASC | |
LIMIT 1; | |
SELECT date | |
FROM dht_log | |
ORDER BY temperature DESC | |
LIMIT 1; | |
# Mostrar la fecha, temperatura y humedad de la fila en la que se registró la menor temperatura | |
SELECT date, temperature, humidity | |
FROM dht_log | |
ORDER BY temperature DESC | |
LIMIT 1; | |
# Usar select para mostrar solo la fecha (sin hora) del primer registro que exista | |
SELECT SUBSTR(date, 1, 10) | |
FROM dht_log | |
LIMIT 1; | |
# Con select y ORDER BY mostrar los 10 registros más altos de temperatura | |
SELECT temperature | |
FROM dht_log | |
ORDER BY temperature DESC | |
LIMIT 10; | |
# Usando WHERE mostrar todos los registros que se encuentren entre las fechas 2020-12-23 20:40:07 y 2020-12-24 08:45:00 | |
SELECT date, temperature, humidity | |
FROM dht_log | |
WHERE date >= "2020-12-23 20:40:07" | |
AND date <= "2020-12-24 08:45:00"; | |
# Usar SELECT y WHERE para mostrar los registros en donde la temperatura sea menor que 17 grados centígrados | |
SELECT date, temperature, humidity | |
FROM dht_log | |
WHERE temperature < 17; | |
# Usando una consulta, mostrar los distintos registros de temperatura sin repetirse. Es decir, solo mostrar todas las temperaturas registradas pero sin repetir alguna | |
SELECT DISTINCT temperature | |
FROM dht_log; | |
# Con select, mostrar el promedio de temperatura de todos los datos | |
SELECT AVG(temperature) | |
FROM dht_log; | |
# Del mismo modo, mostrar el promedio de humedad | |
SELECT AVG(humidity) | |
FROM dht_log; | |
# Mostrar el promedio de la temperatura pero solo para el día 24 de diciembre del 2020 | |
SELECT AVG(temperature) | |
FROM dht_log | |
WHERE date >= "2020-12-24 00:00:00" | |
AND date <= "2020-12-24 23:59:59"; | |
# Mostrar todos los registros, pero agregar una columna extra. Si la temperatura es mayor o igual a 17 grados centígrados, imprimir Calor. Si no, imprimir Frio. | |
SELECT date, temperature, humidity, IF(temperature >= 17, "Calor", "Frio") | |
FROM dht_log; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment