I have this kind of database with columns: id, date, time, desc, user_id
id|date |time |desc|user_id
1 |12-11-1990|09:00:00|In |1
2 |12-11-1990|18:00:00|Out |1
3 |12-11-1990|09:00:00|In |2
4 |12-11-1990|18:00:00|Out |2
5 |13-11-1990|10:00:00|In |1
6 |13-11-1990|17:00:00|Out |1
And I want to know, how to make the table looks like it like this when using query
date |in |out |user_id
12-11-1990|09:00:00|18:00:00|1
12-11-1990|09:00:00|18:00:00|2
13-11-1990|10:00:00|17:00:00|1
Tried to subquery it, but get an error because it returns multiple rows.
SELECT date, (
SELECT time
FROM absensi
WHERE desc="In"
) AS CHECK_IN, (
SELECT time
FROM absensi
WHERE desc="Out"
) AS CHECK_OUT
FROM absensi GROUP BY date
YYYY-MM-DDmust be used.