我目前有一个查询,用于查找产品的下载次数及当前月份的点发布(#。#)。每当有新产品和/或新版本时,我必须添加到查询中,当然容易被遗忘,特别是如果我不再需要更新它。
我设置了此SQLFiddle
我有产品,product_release和日志表非常自我解释,当有人下载产品版本时,日志表会记录。 product_release是产品的版本。
所以我的问题是有更好的方法吗?我确定,因为我在命名字段时必须抛弃当前查询并以不同方式完成。我并不反对它,我可以让服务器端语言以动态的方式处理查询。我想要一个我不必管理的查询,服务器端处理是可选的,如果可能的话也要避免。
答案 0 :(得分:0)
我认为你应该使用
GROUP BY product.code
并更改您的SUM(计算以反映每行的产品数量,然后您应该为每个产品代码添加一行并附加总和。然后您可以使用任何服务器端语言将它们从数组中拉出来使用