мой внутренний запрос работает хорошо, но когда я использую группу за функцией, я получаю сообщение об ошибке "Column 'b.id' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause."
Я использовал несколько трюков, но ни один из них не работает (как отдельные)
select * from (
SELECT tsr.id,tblstckid,ts.articleNo,ts.code,size,ts.insertDate FROM [tbl_setsRegister] tsr
APPLY dbo.Split1(tsr.tblstckid, ',') AS htvf
inner join tbl_stock ts on ts.id=htvf.Item where ts.id not in(60,62) and ts.articleNo='121010' and code='unknown-1')
group by b.tblstckid
что яхочу получить различные значения из tblstckid с другими столбцами также
пример данных
id tblstckid articleNo cCode size insertDate
21 55,56,58, 121010 unknown-1 34 2018-09-20 19:44:00.000
21 55,56,58, 121010 unknown-1 36 2018-09-20 19:44:00.000
21 55,56,58, 121010 unknown-1 38 2018-09-20 19:44:00.000
22 57, 121010 unknown-1 36 2018-09-20 19:44:00.000
23 59,61,63, 121010 unknown-1 34 2018-09-20 19:46:00.000
23 59,61,63, 121010 unknown-1 36 2018-09-20 19:46:00.000
я хочу избавиться от дубликата tblstckid