This is the table:
select * from USER_LOGIN;
| DATE_LOGIN |ID_USER|
+============+=======+
| 2021/12/01 | 0001 |
| 2021/12/01 | 0032 |
| 2021/12/04 | 0002 |
| 2021/12/09 | 0005 |
| 2021/12/10 | 0001 |
| 2021/12/10 | 0005 |
| 2021/12/11 | 0032 |
| 2021/12/11 | 0016 |
| 2021/12/11 | 0001 |
| 2021/12/12 | 0002 |
........
The Column "DATE_LOGIN" is not a fixed date, it may change randomly in the future. I want to run select query to have value of DATE_LOGIN as column and values is count ID_USER
Output required:
| null | 2021/12/01 | 2021/12/04 | 2021/12/09 | 2021/12/10 | 2021/12/11 | 2021/12/12 |.....
+======+============+============+============+============+============+============+
| null | 2 | 1 | 1 | 2 | 3 | 1 |.....
Query I tried:
SELECT DATE_LOGIN, COUNT(ID_USER) COUNT_ID_USER
FROM USER_LOGIN
GROUP BY DATE_LOGIN
but output is not as expected
| DATE_LOGIN |ID_USER|
+============+=======+
| 2021/12/01 | 2 |
| 2021/12/04 | 1 |
| 2021/12/09 | 1 |
| 2021/12/10 | 2 |
| 2021/12/11 | 3 |
| 2021/12/12 | 1 |
Please help me change row to column and have 1 column in the first. Thank you so much.