[英]mysql, get total weight of products from based on UUID of category
我正在尝试根据齿轮在其中列出的类别来获取齿轮的总重量以及类别的名称。
我有三个关注的表。
“齿轮”(包含有关每个齿轮的信息,包括重量),并具有UUID,重量字段称为“重量”
'gear_list'(在名为“ Subject”的字段中保存类别的名称,并具有自己的UUID)
'gear_list_items'(包含GearUUID,GearListUUID,CategoryUUID)
我能够传递给php脚本的是GearListUUID。
因此,我在这里需要的是一种查询并产生如下结果的方法:
CategoryName,268(重量/克)AnotherCategoryName,485(重量/克)AnotherCategoryName,1028(重量/克)AnotherCategoryName,768(重量/克)AnotherCategoryName,448(重量/克)
我怀疑我可能需要发布一些模式转储,但是如果有人在我发布所有内容之前都知道如何进行此操作,将不胜感激。
在没有看到实际的表模式和示例数据的情况下很难确定,但是您想要类似
SELECT l.Subject, SUM(g.Weight) Weight
FROM gear_list l JOIN gear_list_items i
ON l.GearListUUID = i.GearListUUID JOIN gear g
ON i.GearUUID = g.GearUUID
-- WHERE l. GearListUUID = ?
GROUP BY l.Subject
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.