У меня есть одна таблица изображений и таблица состояния просмотра изображений.
При каждом нажатии на изображение я отслеживаю время просмотра изображения.статус.дата и время .. Таким образом, в таблице состояния просмотра изображений имеется более одной записи для одного изображения.
Мне нужно проверить, просматривал ли один пользователь одно изображение или нет.
Поэтому я пишу один запросвот так ..
select A.title, if(B.view_status='completed','completed','notviewed') from images A left join imgstatus_view B on (A.imgId=B.ImgId and A.fileId=B.fileID) Where userId=1 and imgId=121
Если я просматриваю одно изображение три раза, оно извлекает 3 записи.Мне нужна только одна запись, чтобы проверить, просматривал ли пользователь изображение или нет.
Так что без использования DISTINCT
или GROUP BY
Как мне получить уникальную строку данных.
Пожалуйста, помогите мне.