Нужна помощь от вас всех в написании этого запроса. Запуск SQL 2005 Standard Edition.
У меня есть базовый запрос, который получает подмножество записей из таблицы, где record_Count больше 1.
SELECT *
FROM Table_Records
WHERE Record_Count > 1
Этот запрос дает мне набор результатов, скажем:
TableRecords_ID Record_Desc Record_Count
123 XYZ 3
456 PQR 2
Приведенный выше запрос необходимо изменить так, чтобы каждая запись появлялась столько же раз, сколько Record_Count и имела свой номер итерации вместе с ней в качестве значения. Таким образом, новый запрос должен возвращать результаты следующим образом:
TableRecords_ID Record_Desc Record_Count Rec_Iteration
123 XYZ 3 1
123 XYZ 3 2
123 XYZ 3 3
456 PQR 2 1
456 PQR 2 2
Может ли кто-нибудь помочь нам написать этот запрос? ценим помощь.
Уточнение: столбец Rec_Iteration является вложенным представлением Record_Count. По сути, поскольку для описания XYZ существует три параметра Record_Count, таким образом, были возвращены три строки с Rec_Iteration, представляющим одну, две и три строки соответственно.