mysql 學習筆記05 統計函數的相關使用

  1. 合計函數count, 統計多少條記錄
    在這里插入圖片描述
統計共有多少學生
select count(*) from students;
查詢數學成績大于等于90的學生數量
select count(*) from students where math >= 90;
查詢總分超過235分的學生的數量
select count(*) from students where (English + math + China) >= 90;

注意:count(*)與count(某個字段)的區別:
在這里插入圖片描述
2. 合計函數 sum , 計算數值的和
在這里插入圖片描述

統計一個學生表, 數學總分
select sum(math) as 'mathTotalScore' from students;
統計一個學生表, 數學總分,語文總分,英語總分
select sum(math) as 'mathTotalScore', sum(China) as 'ChinaTotalScore', sum(English) as 'EnglishTotalScore' from students;
統計 數學英語語文,三個科目的成績總和
select sum(math) + sum(English) + sum(China) from students; (推薦)
select sum(math+English+China) from students;(不推薦,這樣只有某個學生,的一科成績為null,這個學生的成績就統計不進去)
統計一個班的語文平均分
select round(sum(China)/count(name) ,2) as '語文平均分' from students;
  1. 合計函數 avg,返回滿足where條件的一列的平均值
    在這里插入圖片描述
求一個學生表的數學平均分
select avg(math) as 'avgmath' from students;  如果有9個人,其中一個人math為null, 那么這個語句實際上,是 計算的數學總分/8
盡量讓自己的數據為not null
求一個班級的總分平均
select avg(math + English + China) as 'avgFor_totalScore' from students;
  1. 合計函數max 與 min
    在這里插入圖片描述
求一個班級 最高分 與 最低分
select max(math + English + China) , min(math + English + China)  from  students;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/382482.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/382482.shtml
英文地址,請注明出處:http://en.pswp.cn/news/382482.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Unknown column '' in 'field list'

Unknown column ‘’ in ‘field list’ 解決辦法 正確寫法:cursor.execute("update book set name%s where id%d" % (name, int(id))) 錯誤寫法:cursor.execute("update book set name%s where id%d" % (name, int(id)))你要獲取字…

mysql學習筆記06分組語句的使用

group by 子句 對列進行分組 有兩張表: 一張為部門表, 一張為員工表統計 每個部門的平均工資,與最高工資 select avg(salary), max(salary) from emp group by deptno;統計 每個部門的每個崗位的 平均工資與最低工資(注意這里的…

Django學習筆記《一》初始化pycharm和mysql數據庫及相關環境

真的不太好學啊!記錄一下筆記,要不有的東西老要查! CSRF驗證 防止偽造數據添加數據庫,關閉方式 MIDDLEWARE [django.middleware.security.SecurityMiddleware,django.contrib.sessions.middleware.SessionMiddleware,django.m…

mysql 學習筆記07日期相關函數01

函數基本介紹: 基本使用: 使用日期函數插入數據: 2. date函數的舉例: data_add函數舉例: data_sub函數舉例: datadiff函數舉例: 綜合案例: 3. 10分鐘之內發出的信息

Django學習筆記《二》圖書管理系統

掛載到阿里云方法 圖書館書籍管理系統

mysql 學習筆記08 日期相關函數2

基本介紹 now()函數舉例: 可以直接插入數據,數值為當前日期時間 year 函數的使用: 只統計2016年的數據信息 month函數的使用 只統計2016年6月份的數據信息 unix_timestamp函數的使用 返回一個秒數,的時間戳 可以作為數值&am…

Django學習筆記《一》圖書管理系統項目掛載到阿里云

項目示例 pycharm編譯好的項目 阿里云服務器域名 成果展示 如果不能訪問,可能端口已經關閉。 遇到的問題一大堆,大量使用網上文章,如有問題,進行留言聯系。 簡單做一個記錄供自己查閱和檢索,以備下次服務器搭建&a…

mysql 學習筆記09字符串相關函數

相關介紹: concat函數使用,拼接字符串 大小寫轉換函數 length函數,統計字符串長度(字節數) replace 函數,字符串內容替換: substring函數使用,字符串截取 綜合使用&#…

數據庫學習筆記

學習筆記 一篇文章看懂數據庫原理 原文鏈接 譯文鏈接 數據庫面試題 數據庫面試題

CSDN-markdown編輯器語法速查手冊

這里寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題,有助于目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants創建一個自定義列表如何創建一個注…

mysql 學習筆記10 常用數學函數

概述: abs的使用,取絕對值 select abs(-100); 返回100ceiling,向上取整, floor,向下取整 format函數,設置小數顯示位數,與round函數類似 least函數,取參數中的最小值mod函數&#xf…

mac給服務器傳送文件

文章目錄從本地將文件傳輸到服務器從本地將文件夾傳輸到服務器將服務器上的文件傳輸到本地將服務器上的文件夾傳輸到本地從本地將文件傳輸到服務器 scp【本地文件的路徑】【服務器用戶名】【服務器地址】:【服務器上存放文件的路徑】 scp /Users/mac_pc/Desktop/te…

mysql 學習筆記 11過程控制

概述: if舉例: 如果conm等于null,就返回0,否則返回conm 使用if參與運算,這樣就避免了conm為null時候,無法參與運算的情況 ifnull舉例: select case when expr1 then expr1_res when expr2 then expr2_res…

MySQL中my.cnf解析

原文出處:進行重新排版 http://database.51cto.com/art/201108/285365.htm . [client] . port 3309 . socket /home/mysql/mysql/tmp/mysql.sock . [mysqld] . !include /home/mysql/mysql/etc/mysqld.cnf #包含的配置文件 ,把用戶名,密碼…

mysql學習筆記12 其他函數

1.概述: 舉例: 查詢用戶 mysql> select user(); -------------------- | user() | -------------------- | root192.168.135.1 | --------------------顯示當前所用數據庫 mysql> select database(); ------------- | database() …

CSDN-markdown編輯器

這里寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題,有助于目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants創建一個自定義列表如何創建一個注…

mysql 學習筆記13 查詢語句強化

使用控制語句計算員工年工資 查詢入職時間,晚于1982年1月1日的,(日期是可以進行比較的) where中like的使用 select name, sal from users where like S%; select name, sal from users where like __O%;order by,使用…

mysql學習筆記14 多表查詢初步

對數據分組的總結 舉例:統計各個部門的平均工資,并且是大于1000的,并且按照平均工資從高到底排序 mysql> select avg(stsal) as myavgsal, stdepno from staff group by stdepno having myavgsal > 1000 order by myavgsal desc; ----…

SSH加密密碼中的非對稱式密碼學

轉 wiki https://zh.wikipedia.org/zh-cn/公開密鑰加密 公開密鑰密碼學 (英語:Public-key cryptography),也稱為非對稱式密碼學(英語:asymmetric cryptography),是密碼學的一種算…

mysql 學習筆記 多表查詢02

把一張表 想象成兩張表,進行多表查詢 舉例: 查詢 所有員工的 姓名 以及 其 上級姓名 select s1.stname, s2.stname from staff as s1, staff as s2 where s1.stmgr s2.stid;查詢 員工李巖的 上級姓名 select s1.stname, s2.stname from staff as s1…