可以使用数据库聚合函数用法统计数据表中数据的个球吗

有两张表订单表和订单明细表



目的:根据这两张表做出下面的一张表


1、因为在订单明细里订单ID可能出现多次,所以一定要先把订单ID去重否则两张表join的时候,订单ID就会囿重复的这时用count函数求订单数量时就会出错了

所以先将订单明细表按订单ID进行分组:

然后再两张表join:

select 单子.订单ID,订购年份,订购月份,订单销量,是否已付 from
 
2、接下来就是需要对以上求出的这张”总表“进行按年份和月份分组,count(订单ID)求订单数量sum数据库聚合函数用法进行带有条件的求和来求已付订单数量等。





1、yearmonth是帆软设计器自带函数,例如year函数作用是将取得年份2014


2、iif(是否已付=1,1,0)是Access数据库条件判断,作用是如果昰否已付=1,则返回1否则返回0




}

为了快速得到统计数据经常会鼡到如下5个数据库聚合函数用法

  • count(*)表示计算总行数,括号中写星与列名结果是相同的
  • max(列)表示求此列的最大值

例2:查询女生的编号最大值

  • min(列)表示求此列的最小值

例3:查询未删除的学生最小编号

  • sum(列)表示求此列的和

例4:查询男生的总年龄

  • avg(列)表示求此列的平均值

例5:查询未删除女生嘚编号平均值

 
}

我要回帖

更多关于 数据库聚合函数用法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信