У меня есть SQL-запрос, дающий мне список двойных записей в моей базе данных.
select periodid, itemid from periodscore
group by periodid, itemid
having count(*) > 1
Это работает, как и ожидалось, но теперь я хотел бы получить дополнительные поля этих записей (например, дату последнего обновления и т. Д.). Итак, я попробовал:
select * from periodscore where periodscoreid in
(select periodscoreid from periodscore
group by periodid, itemid
having count(*) > 1)
Конечно, это не работает и выдает ошибку:
Столбец periodscore.PeriodScoreID равен
неверно в списке выбора, потому что это
не содержится ни в
агрегатная функция или GROUP BY
пункт.
Как я могу получить дополнительные поля в этом запросе?