Ciao,
ho una tabella che contiene dati del genere (ho messo solo un campo)
lc_codart
10010.0.20
10010.0.30
10010.0.40
10020.0.20
10020.0.25
10020.0.30
10030.1.25
10030.1.30
vorrei estrarre solo questi valori
lc_codart
10010
10020
10030
La query che ho scritto è così
codice:
SELECT * FROM (SELECT LEFT(lc_codart,CHARINDEX('.',lc_codart+'.')-1) AS parz,lc_codart,ar_descr,lc_note,ROW_NUMBER() OVER (ORDER BY lc_codart) as ct FROM HH_EX_LISTINI WHERE (lc_note!='') group by LEFT(lc_codart,CHARINDEX('.',lc_codart+'.')-1),lc_codart,ar_descr,lc_note) SUB WHERE ct >=0 AND ct<=40;
i dati vengono estratti correttamente, ma non esegue il raggruppamento, dove sbaglio?
grazie.