Welcome to Sign in | Help

Re: select cu eliminare de randuri

  •  06-18-2008, 11:14 AM

    Re: select cu eliminare de randuri

    Dacă foloseşti SQL Server 2000, poţi utiliza următorul query:

    SELECT Data, Tip FROM Tabela x
    WHERE Data=(SELECT MIN(Data) FROM Tabela)
    OR Tip='B' OR (
        SELECT TOP 1 Tip FROM Tabela y
        WHERE y.Data<x.Data ORDER BY Data DESC
    )='B'

    De fapt, acest query pare a avea performanţe mai bune decât cel din mesajul precedent (presupunând că există un index pe coloana Data), aşa că îl recomand indiferent de versiune.

    Răzvan
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems