查询

查询

官方文档

常规查询:

https://docs.taosdata.com/taos-sql/select/

函数:主要是聚合函数的使用

https://docs.taosdata.com/taos-sql/function/

时序场景下的特殊查询的支持

https://docs.taosdata.com/taos-sql/distinguished/

例子

获取超级表中每个子表最终提交的数据

select last(time) ,*  from dock group by dock_id,dock_name

查询最近一段时间提交的数据

https://docs.taosdata.com/taos-sql/distinguished/#窗口切分查询

b(纳秒)、u(微秒)、a(毫秒)、s(秒)、m(分)、h(小时)、d(天)、w(周)。

SELECT sum(sum) FROM gt_lx INTERVAL(3m) SLIDING(3m);

聚合多张表的结果

select last(time), dock_id id,dock_name name from dock group by dock_id,dock_name
UNION ALL
select last(time),road_id id,road_name name  from road group by road_id,road_name

查询出时间之后可以直接加减

select now+1s ;
-- select last(time)+1s from gt_lx

查询超级表时把子表名加到输出列中

加一列 tbname 即可。

select tbname , * from dock;