最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django框架models使用group by詳解

 更新時(shí)間:2020年03月11日 09:10:42   作者:tianweitao  
這篇文章主要介紹了Django框架models使用group by詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

Django框架models使用group by詳解:

首先,看下列代碼:

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')

上述代碼相當(dāng)于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 asc

另外,在Django中order_by(‘hour')表示按生序排列,若要按降序排列,則使用order_by(‘-hour')

補(bǔ)充知識(shí):django模型orm進(jìn)行g(shù)roup by

場(chǎng)景:三個(gè)模型分別為教師,學(xué)生,課程。一個(gè)教師可主講多門課程,但一門課程只能由一個(gè)教師主講,即教師和課程是一對(duì)多的關(guān)系。一個(gè)學(xué)生可選多門課程,一門課程可被多個(gè)學(xué)生選,即學(xué)生和教師為多對(duì)多的關(guān)系。

class Teacher(models.Model):
  name = models.CharField(max_length=20, verbose_name='教師姓名')

  def __unicode__(self):
    return self.name


class Student(models.Model):
  name = models.CharField(max_length=20, verbose_name='學(xué)生姓名')

  def __unicode__(self):
    return self.name


class Course(models.Model):
  name = models.CharField(max_length=20, verbose_name='課程名')
  teacher = models.ForeignKey(Teacher, verbose_name='主講人')
  student = models.ManyToManyField(Student, verbose_name='選課學(xué)生')

  def __unicode__(self):
    return self.name

選取某教師主講的pk最小的課:

Teacher.objects.annotate(Min('course__pk')).get(pk=2).course__pk__min

多對(duì)多也一樣

這個(gè)例子不太典型,比如快遞和其狀態(tài)兩張表是一對(duì)多關(guān)系,查最新的狀態(tài)就可以使用這種方法(也可以在有新的狀態(tài)時(shí)在快遞表中每次更新最新的狀態(tài))

以上這篇Django框架models使用group by詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用Python將圖片批量轉(zhuǎn)化成素描圖的過程記錄

    利用Python將圖片批量轉(zhuǎn)化成素描圖的過程記錄

    萬能的Python真的是除了不會(huì)生孩子,其他的還真不在話下,下面這篇文章主要給大家介紹了關(guān)于如何利用Python將圖片批量轉(zhuǎn)化成素描圖的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • 在Python中比較列表中的相鄰元素的幾種方法

    在Python中比較列表中的相鄰元素的幾種方法

    在Python中,我們可以通過多種方式來對(duì)比列表中的相鄰項(xiàng),我們沒有看到任何直接或間接的應(yīng)用程序來比較相鄰的元素,例如確定最近的趨勢(shì),優(yōu)化用戶體驗(yàn),股票市場(chǎng)分析等等,本文將探討在Python中如何比較列表中的相鄰元素的幾種方法,需要的朋友可以參考下
    2025-01-01
  • python 遍歷列表提取下標(biāo)和值的實(shí)例

    python 遍歷列表提取下標(biāo)和值的實(shí)例

    今天小編就為大家分享一篇python 遍歷列表提取下標(biāo)和值的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python mplfinance庫繪制金融圖表實(shí)現(xiàn)數(shù)據(jù)可視化實(shí)例探究

    Python mplfinance庫繪制金融圖表實(shí)現(xiàn)數(shù)據(jù)可視化實(shí)例探究

    mplfinance(Matplotlib Finance),它是基于Matplotlib的庫,專門用于創(chuàng)建金融圖表和交互式金融數(shù)據(jù)可視化,本文將深入介紹?mplfinance,包括其基本概念、功能特性以及如何使用示例代碼創(chuàng)建各種金融圖表
    2024-01-01
  • 淺談Python的條件判斷語句if/else語句

    淺談Python的條件判斷語句if/else語句

    這篇文章主要介紹了Python的條件判斷語句if/else語句,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 對(duì)Python random模塊打亂數(shù)組順序的實(shí)例講解

    對(duì)Python random模塊打亂數(shù)組順序的實(shí)例講解

    今天小編就為大家分享一篇對(duì)Python random模塊打亂數(shù)組順序的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Pandas如何通過np.array函數(shù)或tolist方法去掉數(shù)據(jù)中的index

    Pandas如何通過np.array函數(shù)或tolist方法去掉數(shù)據(jù)中的index

    這篇文章主要介紹了Pandas如何通過np.array函數(shù)或tolist方法去掉數(shù)據(jù)中的index問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python里大整數(shù)相乘相關(guān)技巧指南

    python里大整數(shù)相乘相關(guān)技巧指南

    對(duì)于大整數(shù)計(jì)算,一般都要用某種方法轉(zhuǎn)化,否則會(huì)溢出。但是python無此擔(dān)憂了。Python支持“無限精度”的整數(shù),一般情況下不用考慮整數(shù)溢出的問題,而且Python Int類型與任意精度的Long整數(shù)類可以無縫轉(zhuǎn)換,超過Int 范圍的情況都將轉(zhuǎn)換成Long類型。
    2014-09-09
  • Python利用遞歸實(shí)現(xiàn)文件的復(fù)制方法

    Python利用遞歸實(shí)現(xiàn)文件的復(fù)制方法

    今天小編就為大家分享一篇Python利用遞歸實(shí)現(xiàn)文件的復(fù)制方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • pyecharts動(dòng)態(tài)軌跡圖的實(shí)現(xiàn)示例

    pyecharts動(dòng)態(tài)軌跡圖的實(shí)現(xiàn)示例

    這篇文章主要介紹了pyecharts動(dòng)態(tài)軌跡圖的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04

最新評(píng)論

丰宁| 永兴县| 长白| 二手房| 双牌县| 信阳市| 正定县| 沧州市| 永年县| 牡丹江市| 叙永县| 平湖市| 闻喜县| 平乡县| 犍为县| 措美县| 泰和县| 武陟县| 台中县| 双峰县| 卓尼县| 锦州市| 蒲江县| 开远市| 漳平市| 电白县| 迁安市| 靖州| 大余县| 富源县| 东丽区| 泗阳县| 武宣县| 澄江县| 竹溪县| 利津县| 安阳市| 长春市| 清水县| 四川省| 瑞昌市|