Fixed tag query

This commit is contained in:
Patrick McDonagh
2016-04-18 09:36:59 -05:00
parent 019f4db1e8
commit b3713541ef

View File

@@ -1348,7 +1348,7 @@ exports.getValuesClosestTo = (req, res) ->
sqlite3 = require('sqlite3').verbose()
db = new sqlite3.Database(dbFile)
db.serialize ()->
query = 'SELECT *, MIN(ABS(dtime - ?)) as dist FROM tag_vals GROUP BY name ORDER BY abs(dtime - ?);'
query = 'SELECT v1.id, v1.tagID, v1.dtime, v1.val, t.name, t.class, t.units FROM tag_vals v1 LEFT JOIN tags t ON t.id = v1.tagID WHERE v1.id = (SELECT v2.id FROM tag_vals v2 WHERE v2.tagID = v1.tagID ORDER BY ABS(v2.dtime - ?) ASC LIMIT 1);'
prepQuery = db.prepare query
prepQuery.all req.params.unixTS, (err, rows)->
prepQuery.finalize()