I need grouping data in postgresql database by date and use in date.
Below is example data in my database
| id | user_name |    date    | action |
----------------------------------------
| 1  |  user_1   | 2018-05-05 | start  |
| 2  |  user_1   | 2018-05-05 | stop   |
| 3  |  user_2   | 2018-05-05 | start  |
| 4  |  user_2   | 2018-05-05 | stop   |
| 5  |  user_1   | 2018-05-06 | start  |
| 6  |  user_1   | 2018-05-06 | start  |
| 7  |  user_1   | 2018-05-06 | stop   |
| 8  |  user_2   | 2018-05-06 | start  |
| 9  |  user_2   | 2018-05-06 | stop   |
How create sql which give me result as in the example table below:
| user_name | 2018-05-05 | 2018-05-06 |
---------------------------------------
|   user_1  |     2      |     3      |
|   user_2  |     2      |     2      |
Columns 2018-05-05 and 2018-05-06 display information about the amount of use in this date.
 
    