返回顶部

这两段代码有什么区别吗?

4

0/300

评论 1

Kola@小象学院

第一段代码中,因为我们是按照customer_id进行分组,然后对各个组的amount进行sum求和,筛出来的是这个求和结果中大于50的,所以最后每个customer_id只有一行。因为是以customer_id为组进行的sum求和,比如你id=1的人下了三个订单,amount求和后是145, id=4的人下了五个订单,amount求和后是39,id=5的人下了两个订单,amount求和后是68,那你筛选的是,amount大于50的是id=3和id=5的customer_id,然后他会选出来payment_date和customer_id在那个between and给定范围内的数据。第二段代码where后边的筛选条件一样,只是select后边要显示的列名不同

2021-09-03 14:19:25

- 没有更多了 -