У меня есть изображения таблиц с атрибутами pictureId, albumName, isCover picture.
+--------+-----------+----------+
| id | albumName | coverPic |
+--------+-----------+----------+
| String | String | Boolean |
+--------+-----------+----------+
Мне нужно написать запрос, чтобы получить количество фотографий в каждом альбоме и идентификатор обложки для каждого альбома.Я написал этот запрос и получил несколько фотографий, но я не знаю, как получить идентификатор обложки для каждого альбома.
SELECT ALBUM as album, count(ALBUM) as picsInAlbum, PICTURE_ID as pictureId
FROM PICTURES
group by ALBUM, PICTURE_ID
Например:
+--------+-----------+----------+
| id | albumName |isCover |
+--------+-----------+----------+
| 1 | test | true |
+--------+-----------+----------+
+--------+-----------+----------+
| 2 | test | false |
+--------+-----------+----------+
+--------+-----------+----------+
| 3 | test1 | true |
+--------+-----------+----------+
+--------+-----------+----------+
| 4 | test1 | false |
+--------+-----------+----------+
+--------+-----------+----------+
| 5 | test2 | true |
+--------+-----------+----------+
+--------+-----------+----------+
| 6 | test2 | false |
+--------+-----------+----------+
В качестве результата запроса янужно это.
+--------+-----------+----------+
| ALBUM |PICSINALBUM|coverPicId
+--------+-----------+----------+
+--------+-----------+----------+
| test | 2 | 1 |
+--------+-----------+----------+
+--------+-----------+----------+
| test1 | 2 | 3 |
+--------+-----------+----------+
+--------+-----------+----------+
| test2 | 2 | 5 |
+--------+-----------+----------+