1. 程式人生 > >SQL對資料進行統計、常用集合函式

SQL對資料進行統計、常用集合函式

學生表:

圖片

 1、統計記錄個數

1)  count(【all】*)【as  列別名】   返回表中的記錄數

執行:SELECT COUNT (* )    FROM 學生表

結果為:

圖片

執行:SELECT COUNT (* )   as   學生總人數   FROM 學生表

 結果為:

圖片

2) COUNT(列名)   函式返回指定列的值的數目(NULL 值不計入)

 執行:SELECT COUNT (專業程式碼)   FROM [ts].[dbo].[學生表]

結果為:

圖片

3) COUNT(distinct  列名)  返回指定列的不同值的數目(NULL 值不計入)  執行:SELECT COUNT (distinct  專業程式碼)   FROM [ts].[dbo].[學生表]

結果為:

圖片

2、計算某一列值的總和

格式:select sum (column_name)   from  table_name

執行:SELECT sum(高考分數) as 高考總分數 FROM [ts].[dbo].[學生表]

結果為:

圖片

3、求某一列值的最大值格式select max  (column_name)   from  table_name  

MAX 函式返回一列中的最大值。NULL 值不包括在計算中。

註釋:MIN 和 MAX 也可用於文字列,以獲得按字母順序排列的最高或最低值。

執行:SELECT MAX(高考分數) as 高考最高分數 FROM [ts].[dbo].[學生表]結果為:

圖片

4、求某一列值的最小值

格式:select max  (column_name)   from  table_name   MAX 函式返回一列中的最小值。NULL 值不包括在計算中。執行:SELECT MIN(高考分數) as 高考最低分數 FROM [ts].[dbo].[學生表]結果為:

圖片

註釋:MIN 和 MAX 也可用於文字列,以獲得按字母順序排列的最高或最低值。

5、求某一列值的平均值格式:select max  (column_name)   from  table_name   MAX 函式返回一列中的平均值。NULL 值不包括在計算中。執行:SELECT  AVG(高考分數)  as  高考最高分數 FROM  [ts].[dbo].[學生表]

結果為:

圖片

6、FIRST()返回指定欄位的第一個記錄的值

格式:select fist(column_name)  from  table_name   

7、ROUND() 函式(四捨五入規則)用於把數值欄位舍入為指定的小數位數。

格式:SELECT ROUND(column_name,decimals) FROM table_name 

圖片

圖片

8、MID() 函式

用於從文字欄位中提取字元。語法SELECT MID(column_name,start[,length]) FROM table_name

圖片

9、LEN() 函式

LEN 函式返回文字欄位中值的長度。

語法:SELECT LEN(column_name) FROM table_name

 執行:select len(city)  AS  Lengthcity  From  persons

結果:

圖片

相關推薦

SQL資料進行統計常用集合函式

學生表: 1、統計記錄個數1)  count(【all】*)【as  列別名】   返回表中的記錄數執行:SELECT COUNT (* )    FROM 學生表結果為:執行:SELECT COUNT (* )   as   學生總人數   FROM 學生表 結果為:2)

23python資料進行求和方差平均值等基本統計指標計算

 基本統計分析:描述性統計分析,用來概括失誤整體狀況以及事物間聯絡,以便發現其內在的規律的統計分析方法 常用的統計指標: 計數 求和 平均值 方差 標準差 1  函式 描述性統計函式: describe() 常用的統計函式: 統計函式  註釋 s

[Python] Pandas 資料進行查詢替換篩選排序重複值和缺失值處理

[TOC] 查詢和替換是日常工作中很常見的資料預處理操作,下面就來講解如何使用pandas模組中的函式對DataFrame中的資料進行查詢和替換。 ## 1. 資料檔案 [產品統計表.7z](https://files.cnblogs.com/files/feily/%E4%BA%A7%E5%93%81%E

Spark 實戰,第 3 部分: 使用 Spark SQL 結構化資料進行統計分析

引言 在很多領域,如電信,金融等,每天都會產生大量的結構化資料,當資料量不斷變大,傳統的資料儲存 (DBMS) 和計算方式 (單機程式) 已經不能滿足企業對資料儲存,統計分析以及知識挖掘的需要。在過去的數年裡,傳統的軟體開發和維護人員已經積累了大量的基於 DBMS 的操

excel如何資料進行多欄位同時排序多條件組合和多條件篩選呢

對資料的排序不僅可以是對單列或單行進行排序,還可以進行多欄位同時排序,從而達到想要的效果。excel如何對資料進行多欄位同時排序、多條件組合和多條件篩選呢如圖所示 【解決方法,教程視訊資料如下】 本教程視訊資料來源:http://edu.51cto.com/course/15404.html 完整部落格

php7中使用mongoDB的聚合操作資料進行分組求和統計操作

本文將介紹mongoDB使用aggregate對資料分組,求和。給出shell命令列寫法,php7中的寫法,也將給出相同資料結構mysql命令列寫法。 mongoDB collection a_test 中資料: > db.a_test.f

C#DataGridView中的資料進行新增修改刪除操作c#操作datatable

1.建立表 DataSet ds=new DataSet(); DataTable dt=new DataTable("User"); ds.Add(dt); dt.Columns.Add("user_name",typeof(string)); dt.Columns.Ad

android 使用SQLite資料進行增刪改查訪問

功能:用SQLitem完成資料庫的動態增刪改查功能,資料的儲存於訪問   SQLite資料庫程式設計  SimpleCursorAdapter和上下文選單基本用法   開發平臺:Android Studio 3.0.1整體框架:見程式碼及註釋:MainActivity.jav

bootstrap table每列資料進行統計彙總

field: 'entrysalary',       title: '入職薪資',       sortable: true,       footerFormatter: function (value) {           var count = 0;           console.log(v

pythonPASCAL VOC標註資料進行統計

用於統計訓練資料中的類別,以及所有目標的個數:# coding:utf-8 import xml.etree.cElementTree as ET import os from collections

資料之使用hadoop海量資料進行統計並排序

不得不說,Hadoop確實是處理海量離線資料的利器,當然,凡是一個東西有優點必定也有缺點,hadoop的缺點也很多,比如對流式計 算,實時計算,DAG具有依賴關係的計算,支援都不友好,所以,由此誕生了很多新的分散式計算框 架,Storm,Spark,Tez,impala,

Hadoop MapReduce開發--輸入日誌資料進行統計

該案例對輸入日誌資料進行統計: 要求:區別統計GET和POST URL訪問量 測試資料: 127.0.0.1 - - [03/Jul/2014:23:36:38 +0800] "GET /course/detail/3.htm HTTP/1.0" 200 38435 0.038 18

Oracle語言分類資料型別資料型別轉換常用函式集合操作子查詢

 SQL分類 SQL(Structure Query Language)語言是資料庫的核心語言。 SQL語言共分為四大類:資料定義語言DDL,資料操縱語言DML,資料查詢語言DQL,資料控制語言DCL。 1. 資料定義語言DDL 資料定義語言DDL用來建立資料庫中的各種物件----

Java操作Hbase進行建表刪表以及資料進行增刪改查,條件查詢

1、搭建環境   新建JAVA專案,新增的包有:    有關Hadoop的hadoop-core-0.20.204.0.jar    有關Hbase的hbase-0.90.4.jar、hbase-0.90.4-tests.jar以及Hbase資源包中li

如何使用hadoop海量資料進行統計並排序

下面進入正題,先來分析下散仙這個例子的需求,總共需要二步來完成,第一步就是對短語的統計,第二步就是對結果集的排序。所以如果使用MapReduce來完成的話,就得需要2個作業來完成這件事情,第一個作業來統計詞頻,第二個來負責進行排序,當然這兩者之間是有依賴關係的,第二個作業的執行,需要依賴第一個作業的結果,這就

用R語言網路資料進行統計分析(五)

網路圖特徵的描述性統計 簡介 在對給定的複雜系統的研究中,利益問題通常可以用作為對相應的網路圖的結構或特徵的某些方面的問題的方式來重新表述。例如,各種型別的基本社會動力學可以用三重頂點來表示;涉及資訊或商品的移動的問題通常對應網路圖的路徑,沿著這

Java讀取json檔案並json資料進行讀取新增刪除與修改操作

1.介紹 開發過程中經常會遇到json資料的處理,而單獨對json資料進行增刪改並不方便,尤其是Geojson檔案的處理,通過對網路資料的整理總結,下面介紹Java語言方法對json資料進行讀取、新增、刪除與修改操作。 2.說明 Java語言操作json物件,需引入json

SpringMVC使用@DateTimeFormat@NumberFormat註解資料進行格式化

JSP頁面:<form action="testFormat" method="post"> <input type="text" name="date"> <input type="submit" value="資料格式化">

Android使用KeyStore資料進行加密

談到 Android 安全性話題,Android Developers 官方網站給出了許多很好的建議和講解,涵蓋了儲存資料、許可權、網路、處理憑據、輸入驗證、處理使用者資料、加密等方方面面 金鑰的保護以及網路傳輸安全 應該是移動應用安全最關鍵的內容。Android 提供大量用來保護資

用各種工具資料進行分類彙總

資料分類彙總的方法有很多種,工具也有很多,這次為大家一一介紹,各種工具如何進行分類彙總,大家自行判斷,覺得哪種最好用,就用哪種,畢竟工具不重要,高效出結果才最重要。 為了方便舉例,所用的資料集就是鸞尾花資料集,5個欄位(Sepal.Length、Sepal.Width、Petal.Length、P