【发布时间】:2019-04-25 11:52:18
【问题描述】:
我有一个有 2 行的表,比如说“用户”和“操作”。它是这样布局的 -
user | action
bob page view
mike detail view
bob page view
mike page view
bob detail view
我想按用户对查询进行分组,并像这样计算所述用户的每个操作发生 -
bob = (2) page views (1) detail view
mike = (1) page view (2) detail views
我尝试过 group by,但它限制每个查询为 1,因为它是这样分组的 -
$sql = "SELECT * FROM table GROUP BY user";
然后使用 if 语句 -
if($action == 'page view'){
$pv++;
}
我知道有一种正确的方法可以在不使用 if 语句的情况下在语句中执行此操作,但不确定如何......谢谢!
【问题讨论】: