以下是根据老师的视屏写的总结,要自己实际操作以下。

首先老师一顿操作猛如虎,得到以下的表。

mysql的分组

然后进行以下的操作:

mysql的分组

发现筛选时报错了,老师的解释实说,分组是因为mysql不知道选择谁而出现报错,因为part_id 有两个。通过查阅我发现了可以通过改配置不会报错,默认是好像是选择小的那个,详见自己的博客:https://www.cnblogs.com/accolade/p/10620318.html

回到老师这里,老师说可以加上个聚合函数来然mysql输出制定的值,看看下面的图片:

mysql的分组

然后就正常的输出你指定的值。

然后重点来了,如果分组时,出现了聚合函数,就不能再用where来进行筛选了,必须用having来进行筛选了。

代码就是:

select sum(列名) from 表名 group by 列名 having 筛选的条件;

mysql的分组

 

相关文章:

  • 2021-12-03
  • 2021-10-05
  • 2021-04-26
  • 2021-07-19
  • 2021-12-27
  • 2021-11-19
  • 2021-10-02
猜你喜欢
  • 2021-09-30
  • 2021-06-07
  • 2022-01-08
  • 2022-12-23
  • 2022-01-09
  • 2021-04-04
  • 2021-06-18
相关资源
相似解决方案