【发布时间】:2012-05-30 19:04:36
【问题描述】:
我有一个使用 CREATE TEMPORARY TABLE AS SELECT 执行的查询,因为我一生都无法弄清楚如何将其编写为一个查询,希望有人能告诉我如何消除 CREATE TEMPORARY TABLE AS。
我的数据:
monitor table:<br>
date | ip | webid | userid | compid
SQL
CREATE TEMPORARY TABLE temp AS
SELECT webid, userid, COUNT(ip) AS total, COUNT(DISTINCT ip) AS uniq FROM monitor
GROUP BY webid, userid;
选择 SUM(total), SUM(uniq) FROM temp;
total/uniq 分组后的两个总和是我真正需要的,但如前所述,我想省去创建表格的步骤。
提前感谢您的帮助。
【问题讨论】: