Salut
Am o tabela pk_key(int), cod(char),sold(numeric),
data(smalldatetime) din care sa extrag ultimele inregistrari la o
anumita data la care soldul sa fie diferit de 0.
Selectul pe care il am acum este
SELECT cod, sold, SUBSTRING(cod,3,4) as grupa FROM tabel t1
WHERE sold <> 0 and SUBSTRING(cod,1,2) = @comp and pk_key =
(SELECT MAX(pk_key) as pk_key FROM tabel t2 WHERE t1.cod = t2.cod AND t2.data <= data)
ORDER by cod
Problema este ca la un numar mare de inregistrari returnate selectul dureaza cam 16 secunde.
Pot face ceva sa mearga mai repede ?
Am indecsi pe cod, data, cod+data, pk_key(clustered).
Multumesc.
Sorin Sandu