У меня есть таблица с 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
Я пробовал группировать по, ноон ограничивает каждый запрос до 1, так как он группируется следующим образом -
$sql = "SELECT * FROM table GROUP BY user";
, а затем использует операторы if -
if($action == 'page view'){
$pv++;
}
Я знаю, что в утверждении есть правильный способ сделать этобез использования операторов if, но не уверен как ... Спасибо!