sql-函数avg,count,max,min,sum

 

 常用函数

AVG (平均)
COUNT (计数)
MAX (最大值)
MIN (最小值)
SUM (总合)

 

 运用函数的语法是:

SELECT "函数名"("栏位名") 
FROM "表格名";

举例来说,若我们要由我们的示范表格中求出 Sales 栏位的总合,

 技术分享

 

SELECT SUM(Sales) FROM Store_Information;

结果:

2750

2750 代表所有 Sales 栏位的总合: 1500 + 250 + 300 + 700。

除了函数的运用外,SQL 也可以做简单的数学运算,例如加 (+) 和减 (-)。对于文字类的资料,SQL 也有好几个文字处理方面的函数,例如文字相连 (concatenation),文字修整 (trim),以及子字串 (substring)。不同的数据库对这些函数有不同的语法,所以最好是参考您所用数据库的信息,来确定在那个数据库中,这些函数是如何被运用的。

 

举例来说,若我们要找出我们的示范表格中有几笔 store_name 栏不是空白的资料时,

SELECT COUNT (Store_Name) 
FROM Store_Information 
WHERE Store_Name IS NOT NULL;

 

结果:

4

 

 

 

COUNT 和 DISTINCT 经常被合起来使用,目的是找出表格中有多少笔不同的资料 (至于这些资料实际上是什么并不重要)。举例来说,如果我们要找出我们的表格中有多少个不同的 store_name,我们就打入,

SELECT COUNT (DISTINCT Store_Name) 
FROM Store_Information;

 

结果

3

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。