0
点赞
收藏
分享

微信扫一扫

C语言两百行代码实现简易扫雷

kmoon_b426 2023-05-22 阅读 109

1.聚合查询

  • 聚合查询:行和行之间进行运算。
  • 带表达式查询:列和列之间进行运算。

常⻅的聚合函数(SQL里内置的函数)有:

它们都是针对表中某个列的所有行来进行运算的~

1.1.count函数

返回查询到的数据的条数。

用法一:

能查询出所有null和非null的数据总和。推荐使用,最标准,MySQL、SQL Server、Oracle都能使用。

用法二:

能查询出所有null和非null的数据总和。兼容性不是很好,MySQL能用,其他数据库不一定能用。

用法三:

count(列名),查询当前字段中非null的数据总和。不推荐使用,查询结果极不稳定。

建议写成:

用法四:

count(表达式)。

count(1)1就是常数表达式。

1.2.sum函数

返回查询到的数据的总和,不是数字没有意义。

1.3.avg函数

返回查询到的数据的平均值,不是数字没有意义,会将含有不合规范数据的一行数据整体舍弃掉。

1.4.max函数

返回查询到的数据的最⼤值,不是数字没有意义。

1.5.min函数

返回查询到的数据的最⼩值,不是数字没有意义。

2.分组查询group by

select 中使⽤ group by ⼦句可以对指定列进⾏分组查询。需要满⾜:使⽤ group by 进⾏分组查询时,select 指定的字段必须是“分组依据字段”,其他字段若想出现在 select 中则必须包含在聚合函数中。

select 列名1, sum(列名2),...from 表名 group by 列名1, 列名3;
举报

相关推荐

0 条评论