我需要从mysql表中的列中检索不同的记录,然后从不同记录显示的每一行中检索数据。对不起,如果这不是很清楚。如有必要,我可以详细说明。
编辑:
+------+------+-----+
| ip | hits | day |
+------+------+-----+
| ip1 | 23 | 52 |
+------+------+-----+
| ip2 | 28 | 50 |
+------+------+-----+
| ip1 | 46 | 54 |
+------+------+-----+
| ip4 | 15 | 55 |
+------+------+-----+
| ip2 | 12 | 52 |
+------+------+-----+
我需要选择不同的ips,然后为每个ip添加该ip的所有命中。
答案 0 :(得分:2)
SELECT SUM(`hits`) AS `total_hits`, `ip`
FROM `ips`
GROUP BY `ip`
答案 1 :(得分:0)
听起来你不需要两个查询,你只需要为第一列选择不同的行,然后使用where子句来获取其他数据。