On 11/18/15, Andrew Stewart <AStewart at arguscontrols.com> wrote:
> Hi,
> I am trying to generate 10 minute average data for a day
> from a data set. Table is created by the following:
>
> CREATE TABLE dataStreamRecord (fwParameterID INTEGER NOT NULL, dateTime
> DATETIME NOT NULL, data INTEGER NOT NULL);
>
> Sample Data
> fwParameterID,dateTime,data
> 1074,2015-11-17 00:00:01,8192
> 1074,2015-11-17 00:33:18,0
>
> Any assistance in generating a query to do 10 minute averages for 'data' on
> November 17 for fwParameterID 1074 would be appreciated.
>
Maybe this:
SELECT substr(dateTime,1,12)||'0:00:00', avg(date)
FROM dataStreamRecord
WHERE fwParameterID=1074
AND dateTime BETWEEN '2015-11-17' AND '2015-11-18'
GROUP BY substr(dateTime,1,12)
ORDER BY 1;
--
D. Richard Hipp
drh at sqlite.org