Я думаю, вам нужны аналитические функции, а не агрегаты.Примерно так:
SELECT
IHID.CS_ID
,IHID.RSID_PROD_N
,row_number() over (partition by IHID.CS_ID order by IHID.RSID_PROD_N) as IHID_RSID_PROD_N
,RSPF.RSPF_PROD_N
,row_number() over (partition by IHID.CS_ID order by RSPF.RSPF_PROD_N) as RSPF_RSPF_PROD_N
,COUNT(IHID.RSID_PROD_N) over (partition by IHID.CS_ID) as sum_count
from IHIH
JOIN IHID
ON ihih.rsih_invoice_n = ihid.rsih_invoice_n AND ihih.cs_id = ihid.cs_id
JOIN RSPF
ON ihih.cs_id = rspf.cs_id AND ihid.rsid_prod_n=rspf.rspf_prod_n
WHERE rspf_desc LIKE '%SCISSOR LIFT'
;
Не совсем уверен, потому что в вашем вопросе отсутствует полный контрольный пример.
Если этот ответ не совсем то, что вам нужно, пожалуйста отредактируйте свой вопрос , чтобы предоставить структуры таблиц и образцы входных данных вместе с требуемыми выходными данными, полученными из этих данных.