Ciao,
ho una query come questa da lanciare su sql express

SELECT * FROM (SELECT *,ROW_NUMBER() OVER (ORDER BY lc_note) as ct FROM table_name WHERE (lc_note!='')) SUB WHERE ct >=0 AND ct<=40 group by substring(lc_codart, 1, 3)

ma non funziona, ricevo questo errore

Msg 8120 (severity 16, state 1) from SERVER-NTS\SQLNTS Line 1:
"Column 'SUB.ts' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause."

SUB.ts è il primo cambo della tabella.

Devo estrarre tutti i valori e raggrupare per le prime 3 cifre di lc_codart
Dove sta l'errore?

grazie.