Django框架models使用group by的方法
2017-03-22 20:21
363 查看
Django框架models使用group by的方法:
首先,看下列代码:
1
上述代码相当于sql语句:
2
3
4
1
2
3
4
另外,在Django中order_by(‘hour’)表示按生序排列,若要按降序排列,则使用order_by(‘-hour’)
参考:
http://blog.csdn.net/tianweitao/article/details/50161445
首先,看下列代码:
UserData.objects.filter(hubid=sensorid,time__range=(time2,time1)).values('hour').annotate(sum_out=Sum('outdoor'), sum_in=Sum('indoor'), sum_eat=Sum('kitchen'), sum_wash=Sum('toilet')).order_by('hour')1
1
上述代码相当于sql语句:
select Sum('outdoor') as sum_out,Sum('indoor') as sum_in,Sum('kitchen') as sum_eat,Sum('toilet') as sum_wash,hour where hubid='sensorid' and (time between time1 and time2) group by hour order by hour asc1
2
3
4
1
2
3
4
另外,在Django中order_by(‘hour’)表示按生序排列,若要按降序排列,则使用order_by(‘-hour’)
参考:
http://blog.csdn.net/tianweitao/article/details/50161445
相关文章推荐
- Django框架models使用group by的方法
- Django框架下在视图中使用模版的方法
- 在Python的Django框架中使用通用视图的方法
- Django框架中render_to_response()函数的使用方法
- Python的Django框架中forms表单类的使用方法详解
- Django框架使用富文本编辑器Uedit的方法分析
- 详解Python的Django框架中Manager方法的使用
- Python的Django框架中forms表单类的使用方法详解
- 在Python的Django框架的视图中使用Session的方法
- Django框架中render_to_response()函数的使用方法
- 详解Python的Django框架中Manager方法的使用
- Python的Django框架中forms表单类的使用方法详解
- Django框架的使用教程路由请求响应的方法
- Django框架如何使用ajax的post方法
- 在Python的Django框架的视图中使用Session的方法
- 在Python的Django框架中使用通用视图的方法
- Django框架下在视图中使用模版的方法
- django框架使用mysql报错,及两种解决方法
- Django框架下如何使用ajax的post方法
- Python的Django框架中forms表单类的使用方法详解