【发布时间】:2011-04-01 14:36:18
【问题描述】:
我正在尝试获取我的指标的平均交互次数,但是此查询获取那些进行交互的人的平均交互次数(那些在 metricsActions 中的人只有在他们已经交互时才存在,他们的 metricsID 仍然存在于 @ 987654321@表)。
所以,我想知道如何获得所有这些用户的平均值。我可以做两个查询,但是我将如何平均两个结果呢?可以合并吗?
SELECT AVG(`instances`) FROM (SELECT m.`metricID`, COUNT(mc.`metricAction`) as `instances` FROM `metricActions` mc LEFT JOIN `metrics` m ON m.`metricID` = mc.`metricID` WHERE m.`clientID` = '10412' AND `type` = '2' AND GROUP BY mc.`metricID` ORDER BY `instances` DESC ) as `temp`
【问题讨论】:
-
能否请您发布表格结构?
-
任何关于你想要什么格式的结构的链接示例,这样我就不会垃圾邮件?
-
复制
SHOW CREATE TABLE tablename的输出(每个表)并粘贴到这里。