Is it possible to show all table rows when using a groupBy clause?
exp : 

```
id      user_id   gift_id  
 1        1          1     
 2        1          2     
 3        1          1    
 4        2          3    
 5        2          1    
 6        3          4    

```

expected result: (after counting by user\_id)

```
id      user_id   gift_id   count 
 1        1          1       3
 2        1          2       3
 3        1          1       3
 4        2          3       2
 5        2          1       2
 6        3          4       1

```