071:【Django資料庫】ORM聚合函式詳解-Avg
ORM聚合函式詳解-Avg:
Avg
:求平均值。比如想要獲取所有圖書的價格平均值。那麼可以使用以下程式碼實現:
from django.db.models import Avg result = Book.objects.aggregate(Avg('price')) print(result)
以上的列印結果是:
{"price__avg":23.0}
其中price__avg
的結構是根據field__avg
規則構成的。如果想要修改預設的名字,那麼可以將Avg
賦值給一個關鍵字引數。示例程式碼如下:
from django.db.models importAvg result = Book.objects.aggregate(my_avg=Avg('price')) print(result)
那麼以上的結果列印為:
{"my_avg":23}
例項工程截圖如下:
相關推薦
071:【Django資料庫】ORM聚合函式詳解-Avg
ORM聚合函式詳解-Avg: Avg:求平均值。比如想要獲取所有圖書的價格平均值。那麼可以使用以下程式碼實現: from django.db.models import Avg result = Book.objects.aggregate(Avg('price')) print(result
073:【Django資料庫】ORM聚合函式詳解-Count
ORM聚合函式詳解-Count: Count :獲取指定的物件的個數。示例程式碼如下: from django.db.models import Count result = Book.objects.aggregate(book_num=Count('id')) 以上的 result 將返回
075: 【Django資料庫】ORM聚合函式詳解-Sum
ORM聚合函式詳解-Sum: Sum :求指定物件的總和。比如要求圖書的銷售總額。那麼可以使用以下程式碼實現: from djang.db.models import Sum result = Book.objects.annotate(total=Sum("bookstore__price")).
068:【Django資料庫】ORM查詢條件詳解-date、time、year、week_day等
【Django資料庫】ORM查詢條件詳解-date、time、year、week_day等: year:根據年份進行查詢。示例程式碼如下: articles = Article.objects.filter(create_time__year=2018) articles = Article.obj
076:【Django資料庫】F表示式詳解
F表示式詳解: F表示式 是用來優化 ORM 操作資料庫的。比如我們要將公司所有員工的薪水都增加1000元,如果按照正常的流程,應該是先從資料庫中提取所有的員工工資到Python記憶體中,然後使用Python程式碼在員工工資的基礎之上增加1000元,最後再儲存到資料庫中。這裡面涉及的流程就是,首先從資料庫中
077:【Django資料庫】Q表示式詳解
Q表示式詳解: 如果想要實現所有價格高於100元,並且評分達到9.0以上評分的圖書。那麼可以通過以下程式碼來實現: books = Book.objects.filter(price__gte=100,rating__gte=9) 以上這個案例是一個並集查詢,可以簡單的通過傳遞多個條件進去來實
079:【Django資料庫】QuerySet API詳解-filter、exclude、annotate
QuerySet API詳解-filter、exclude、annotate: 在使用 QuerySet 進行查詢操作的時候,可以提供多種操作。比如過濾完後還要根據某個欄位進行排序,那麼這一系列的操作我們可以通過一個非常流暢的 鏈式呼叫 的方式進行。比如要從文章表中獲取標題為 123 ,並且提取後
轉:【HDFS基礎】HDFS檔案目錄詳解
版權宣告:本文為博主原創文章,若轉載,請註明出處,謝謝! https://blog.csdn.net/baiye_xing/article/details/76268495 HDFS的檔案目錄圖 分析:從上圖可以看出,HDFS的檔案目錄主要由NameNode
【PHP系列】PHP組件詳解
命令行 分享 .cn .com function package etc quest 說我 緣起 楓爺之前做過幾年的PHP的研發,大部分都是在開源框架的引導下,編寫代碼。現在依然,本能的會去讓我使用某個PHP框架開發PHP應用,也是因為懶吧,沒有好好的去研究研究除了框架之外
【基本操作】樹上啟發式合併の詳解
樹上啟發式合併是某些神仙題目的常見操作。 這裡有一個講得詳細一點的,不過為了深刻記憶,我還是再給自己講一遍吧! DSU(Disjoint Set Union),別看英文名挺高階,其實它就是並查集…… DSU on tree,也就是樹上的啟發式合併(眾所周知,並查集最重要的優化就是啟發式合
【機器學習】梯度下降法詳解
一、導數 導數 就是曲線的斜率,是曲線變化快慢的一個反應。 二階導數 是斜率變化的反應,表現曲線的 凹凸性 y
【Linux程式設計】守護程序(daemon)詳解與建立
一、概述 Daemon(守護程序)是執行在後臺的一種特殊程序。它獨立於控制終端並且週期性地執行某種任務或等待處理某些發生的事件。它不需要使用者輸入就能執行而且提供某種服務,不是對整個系統就是對某個使用者程式提供服務。Linux系統的大多數伺服器就是通過守護程序實現的。常見的守護
【課程分享】procast砂型鑄造詳解教程(鑄鋼鑄鐵為例)
本課程詳細以鑄鋼鑄鐵為例介紹了砂型鑄造各階段的操作教程。主要有十四個課時。講述了幾何模型的處理、網格劃分、鑄鋼鑄鐵引數設定、後處理結果分析、過濾網引數設定、材料資料庫的建立和一些常用的操作,具體看列表。練習模型已上傳附件。 技術鄰專家介紹 一杯敬明月 工藝工程師 擅
【初等排序】插入排序法詳解
插入排序法 插入排序法是一種很容易想到的演算法,它的思路與打撲克時排列手牌的方法很相似。比如我們現在單手拿牌,然後要將牌從左至右,從小到大進行排序。此時我們需要將牌一張張抽出來,分別插入到前面已排好序的手牌中的適當位置。重複這一操作直到插入最後一張牌,整個排序就完成了。 插入排序的演算法
【目標檢測】Faster RCNN演算法詳解
Ren, Shaoqing, et al. “Faster R-CNN: Towards real-time object detection with region proposal networks.” Advances in Neural Information P
【目標檢測】Fast RCNN演算法詳解
Girshick, Ross. “Fast r-cnn.” Proceedings of the IEEE International Conference on Computer Vision. 2015. 繼2014年的RCNN之後,Ross Girshick在15年
【Asp.net】—web.config配置詳解
前言 小編最近這一段時間在學習Asp.net視訊,在視訊中,當每一次通過.NET新建一個Web應用程式後,預設情況下會在根目錄自動建立一個預設的Web.config檔案。那麼這個Web.conf
【字串】字串查詢函式詳解
在對 C 語言的程式設計實踐中,字串查詢是最頻繁的字串操作之一,本節就對常用的字串查詢函式做一個簡單的總結。 使用 strchr 與 strrchr 函式查詢單個字元 如果需要對字串中的單個字元進行查詢,那麼應該使用 strchr 或 strrchr 函式。其中,strchr 函式原型的一般格
【機器學習】主成分分析詳解
一、PCA簡介 1. 相關背景 主成分分析(Principal Component Analysis,PCA), 是一種統計方法。通過正交變換將一組可能存在相關性的變數轉換為一組線性不相關的變數,轉換後的這組變數叫主成分。 上完陳恩紅老師的《機器學習與知識發現》和季
【C/C++】自增運算子++詳解
關於 a = 2 * a++ *(3 – ++a)的運算過程分析: 將以上原始碼進行反彙編之後的結果如下: int a = 2; 00C313DE mov dword ptr [a],2 // a = 2; a = 2 * a