У меня есть такой набор данных:
![enter image description here](https://i.stack.imgur.com/1IvvJ.png)
Здесь, в этом наборе данных, нет значения NULL
для всех этих 3 столбцов, а также Пара user_name
и recording_msid
может повторяться, но каждая повторяемая пара будет иметь отдельную временную метку в listened_at
.
Примечание. Для отдельных пар (user_name, recording_msid)
listened_at
может повторяться.
Я пытаюсь сгруппировать по таблице, используя:
SELECT
user_name, recording_msid, COUNT(*)
FROM
`listenbrainz.listenbrainz.listen`
GROUP BY
user_name, recording_msid;
и получить результаты вроде:
![enter image description here](https://i.stack.imgur.com/jOtrP.png)
Но что я тоже В этом результате нужно еще один столбец listened_at
, где каждая строка имеет самое старое значение listened_at
для каждой повторяющейся пары (user_name, recording_msid)
, то есть для каждой строки в таблице ниже.