一次在同一个表上运行两个查询?

时间:2011-02-22 00:10:58

标签: php mysql

我需要从mysql表中的列中检索不同的记录,然后从不同记录显示的每一行中检索数据。对不起,如果这不是很清楚。如有必要,我可以详细说明。

编辑:

+------+------+-----+
|  ip  | hits | day |
+------+------+-----+
| ip1  | 23   | 52  |
+------+------+-----+
| ip2  | 28   | 50  |
+------+------+-----+
| ip1  | 46   | 54  |
+------+------+-----+
| ip4  | 15   | 55  |
+------+------+-----+
| ip2  | 12   | 52  |
+------+------+-----+

我需要选择不同的ips,然后为每个ip添加该ip的所有命中。

2 个答案:

答案 0 :(得分:2)

  SELECT SUM(`hits`) AS `total_hits`, `ip`
    FROM `ips`
GROUP BY `ip`

答案 1 :(得分:0)

听起来你不需要两个查询,你只需要为第一列选择不同的行,然后使用where子句来获取其他数据。