求查询语句
答案:3 悬赏:80 手机版
解决时间 2021-01-09 23:18
- 提问者网友:战皆罪
- 2021-01-09 17:33
求查询语句
最佳答案
- 五星知识达人网友:过活
- 2021-01-09 18:44
假设你a表上商品名列名为prod_name,b表上商品销售数量列名为quantity
如果要统计a表每个商品分别对应的多条销售数量,语句如下
select A.id, A.prod_name, B.quantity from a as A inner join b as B on A.id=B.b_id;
结果应该类似下图(具体换成你的表名和列名)
如果要统计a表每个商品对应的销售总量,语句如下
select A.id, A.prod_name, sum(B.quantity) as total_quantity from a as A inner join B as b on A.id=B.b_id group by A.id;
结果类似下图
如果要统计a表每个商品分别对应的多条销售数量,语句如下
select A.id, A.prod_name, B.quantity from a as A inner join b as B on A.id=B.b_id;
结果应该类似下图(具体换成你的表名和列名)
如果要统计a表每个商品对应的销售总量,语句如下
select A.id, A.prod_name, sum(B.quantity) as total_quantity from a as A inner join B as b on A.id=B.b_id group by A.id;
结果类似下图
全部回答
- 1楼网友:轻雾山林
- 2021-01-09 21:04
商品表
goods
id 主键id goods_name 商品名称
销售表
sell
id 主键id goods_id 关联商品的主键idSELECt a.`name` AS '商品名称',COUNT(a.`name`) AS '销售数量' FROM (SELECt g.`name` FROM goods g,sell s WHERe g.id = s.goods_id) a GROUP BY a.`name`
望采纳
- 2楼网友:北方的南先生
- 2021-01-09 19:33
select A.*,B.* from a as A,b as B where A.id=B.b_id
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯