两个表格,pondtemp (temp,tempdate,temptime,sensornumber,timeentered)
sensordetails(sensordescription,senesor number,sensormac)
。
我想从pondtemp
中提取详细信息,其中pondtemp
返回一个传感器编号,我想在sensordetails
上查找该编号并返回说明。
到目前为止我有这个,除了查找传感器详细信息之外,它一个接一个地列出传感器详细信息,不应该在哪里?
use ponddb;
SELECT sensorno, avg(temp) as avgtemp, sensordescription
FROM pondtemp, sensordetails
WHERE tempdate = CURDATE()
GROUP BY tempdate, sensorno, sensordescription
答案 0 :(得分:0)
我认为你可以使用mysql连接来获得预期的结果。
SELECT
T1.sensorno,
AVG(T1.temp) as avgtemp,
T2.sensordescription
FROM
pondtemp T1
INNER JOIN sensordetails T2
ON T1.sensorno = T2.sensorno
WHERE
T1.tempdate = CURDATE()
GROUP BY T1.tempdate, T1.sensorno
不确定这是你需要的。