mysql,根据类别的UUID获取产品的总重量

时间:2014-01-05 00:07:46

标签: php mysql

我试图根据齿轮所在的类别获取齿轮的总重量和类别名称。

我有三个值得关注的表格。

'齿轮' (它保存有关每件装备的信息,包括重量),它有一个UUID,重量场被称为"重量"

' gear_list' (在名为"主题"并且有自己的UUID的字段中保存类别的名称)

' gear_list_items' (包含GearUUID,GearListUUID,CategoryUUID)

我能够传递给php脚本的是GearListUUID。

所以我需要的是一种查询方式,并得到如下结果:

CategoryName,268(重量/克) AnotherCategoryName,485(重量/克) AnotherCategoryName,1028(重量/克) AnotherCategoryName,768(重量/克) AnotherCategoryName,448(重量/克)

我怀疑我可能需要发布一些模式转储,但是如果有人知道如何在我发布之前知道如何执行此操作,那将非常感激。

1 个答案:

答案 0 :(得分:0)

如果没有看到实际的表格模式和示例数据,但很难确定,但是你需要像

这样的东西
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