2024-06-28 11:35:30 发布
网友
我是Reql的新手,我正在尝试弄清楚如何将我的简单Sql请求转换为Reql(我正在使用python和reqdb)
Select id, min(value), max(value), avg(value) From mytable Group by id Having timestamp between '2003-12-05T15:01:00.05Z' and '2003-12-05T15:05:00.05Z'
有人能帮忙吗?你知道吗
我不懂Python,所以我用JavaScript来回答。我认为,您可以在仪表板中尝试这一点,并轻松地转换为Python。你知道吗
首先,创建索引:
r.table('mytable').indexCreate('timestamp')
有了这个索引,我们可以使用between来过滤数据,然后像这样分组:
between
r .table('mytable') .between(r.time(2013, 12, 5, 15, 1, 0, 'Z'), r.time(2013, 12, 5, 15, 5, 0, 'Z'), {index: 'timestamp'}) .group('id') .ungroup() .map(function(doc) { return { id: doc('group'), min: doc('reduction')('value').min(), max: doc('reduction')('value').max(), avg: doc('reduction')('value').avg(), } })
我不懂Python,所以我用JavaScript来回答。我认为,您可以在仪表板中尝试这一点,并轻松地转换为Python。你知道吗
首先,创建索引:
有了这个索引,我们可以使用
between
来过滤数据,然后像这样分组:相关问题 更多 >
编程相关推荐