美文网首页职说数据分析
轻松搞定数据分析之SQL——汇总分析-1

轻松搞定数据分析之SQL——汇总分析-1

作者: 何书365 | 来源:发表于2020-01-16 21:30 被阅读0次

    46年前,两位年轻的IBM研究人员在数据库上提出了一种新的语言,这是一种关系型语言,它奉行一切数据可以被声明性地操作和容易操作的思想。46年的时光里,它经历了许多数据库的诞生和消亡,也经历了许多数据处理方法的诞生和消亡,但直到今天,SQL依然是数据分析人员的必备技能,是关系型数据库的查询语言,每个BI工具都使用各种各样的SQL与数据交互,正如Lukas Eder 所说:“SQL是一种只有它自己的力量才能超越它的神秘手段”。今天,我们就一起来学习如何用这种什么的语言做汇总分析吧!

    1.汇总分析

    首先,我们进入SQL的常用函数部分,学会了这些常用函数就打开了汇总分析的大门,come on!

    count()函数:函数返回符合指定条件的行数。

    count(column_name)函数返回指定列的值得数目(null不计入):

    SELECT COUNT(column_name)

    FROM table_name

    WHERE condition;

    实例:

    SELECT COUNT(教师姓名)

    FROM teacher;

    COUNT(*) 函数返回表中的记录数(null计入,计算所有行数):

    SELECT COUNT(*)

    FROM teacher;

    COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目(即重复值不重复计数,例如在student表中,姓名字段中“猴子”是重复值):

    SELECT COUNT(DISTINCT 姓名)

    FROM student;

    sum()函数返回数字列的总和(注意必须是数值类型的列哦):

    SELECT SUM(column_name)

    FROM table_name

    WHERE condition;

    实例:

    SELECT SUM(成绩)

    FROM score;

    AVG() 函数返回数字列的平均值(注意必须是数值类型的列哦):

    SELECT AVG(column_name)

    FROM table_name

    WHERE condition;

    实例:

    SELECT AVG(成绩)

    FROM score;

    MIN() 函数返回所选列的最小值。

    SELECT MIN(column_name)

    FROM table_name

    WHERE condition;

    MAX() 函数返回所选列的最大值。

    SELECT MAX(column_name)

    FROM table_name

    WHERE condition;

    实例:

    SELECT max(成绩),MIN(`成绩`)

    FROM score;

    好啦,基本函数到这儿就基本介绍完啦,皮皮今天需要放松一下,明天我们继续!see you tomorrow!

    相关文章

      网友评论

        本文标题:轻松搞定数据分析之SQL——汇总分析-1

        本文链接:https://www.haomeiwen.com/subject/bisqzctx.html