SELECT MIN(temperature)
FROM temperature
WHERE sensor_id = '28-0316387a1eff'
AND DATE(`dtg`) = CURDATE()
これは、現在の1日の最低気温を表示します。 これが発生した時刻を表示するにはどうすればよいですか?Mysql - 検索結果の詳細を表示
カラムdtg
はcurrent_timestamp
を使用します。
ありがとうございます。
SELECT MIN(temperature)
FROM temperature
WHERE sensor_id = '28-0316387a1eff'
AND DATE(`dtg`) = CURDATE()
これは、現在の1日の最低気温を表示します。 これが発生した時刻を表示するにはどうすればよいですか?Mysql - 検索結果の詳細を表示
カラムdtg
はcurrent_timestamp
を使用します。
ありがとうございます。
あなたは温度=分(温度)
select `dtg`, temperature
from temperature
where temperature = (
SELECT MIN(temperature)
FROM temperature
WHERE sensor_id = '28-0316387a1eff'
AND DATE(`dtg`) = CURDATE()
)
これは、選択サブを使用する高速しないであろう行を選択することができます。これをよりよくしてみてください:うまく動作
select t.dtg ,t.temperature
from temperature t
WHERE t.sensor_id = '28-0316387a1eff'
AND DATE(t.dtg) = CURDATE()
order by t.temperature
limit 1
http://dev.mysql.com/doc/refman/5.7/en/example-maximum-column-group-row.html – CBroe