SQL学习-group by-多表分组场景

Posted 许佳佳233

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL学习-group by-多表分组场景相关的知识,希望对你有一定的参考价值。

场景

当前有两张表:
商品售卖历史表、商品信息表
需要输出的结果:
当前售卖商品的数量汇总。

例子

CREATE TABLE SellCheck (
goods_id string,
sell_number int
);

INSERT INTO SellCheck VALUES
("111",3),
("222",6),
("111",4),
("111",5),
("222",2);

CREATE TABLE GoodsList (
id string,
name string
);

INSERT INTO GoodsList VALUES
("111","AAA"),
("222","BBB");

select源码

select GoodsList.name as goods_name,sum(SellCheck.sell_number) as goods_sum
from SellCheck
left outer join GoodsList
on GoodsList.id=SellCheck.goods_id
group by goods_name;

输出结果

AAA|12
BBB|8

以上是关于SQL学习-group by-多表分组场景的主要内容,如果未能解决你的问题,请参考以下文章

SQL学习-group by-多表分组场景

SQL学习-group by-多表分组场景

SQL学习-group by-多表分组场景

sql-多表查询JOIN与分组GROUP BY

mysql 多表 查询 之后 group by 分组 order by 无法按照日期排序

Linq中的group by多表多字段