Tema: Re: SQL update
Autorius: Herkus
Data: 2013-10-29 18:53:41
aš tai čia kažko nesupratau. Kodėl 1 ir dar keliose eilutėse NULL buvo 
updeitinga į minus1, jei sąlygoj nurodei, kad Result turi būti Y.
O priklausomai pagal data, t.y. pagal einamąją datą atnaujini tik 
eilutes su vakarykšte data?


On 2013-10-29 15:47, basas wrote:
> Sveiki,
>
> reikia tokios pagalbos - noriu updeitinti SQL server lentele:
>
> ID Data        Result
> 1  2013-01-01  NULL
> 1  2013-01-02  Y
> 2  2013-01-01  NULL
> 2  2013-01-02  NULL
> 2  2013-01-02  NULL
> 2  2013-01-03  Y
> 3  2013-01-07  NULL
>
>
> Reikia parasyti slq, kuris pagal lauka 'Result', jei ten reiksme 'Y'
> updeitintu kiekvieno ID lauka 'Result' priklausomai pagal data
> (minus 1 diena). Lentele turetu gautis tokia:
>
> ID Data        Result
> 1  2013-01-01  minus1
> 1  2013-01-02  Y
> 2  2013-01-01  NULL
> 2  2013-01-02  minus1
> 2  2013-01-02  minus1
> 2  2013-01-03  Y
> 3  2013-01-07  NULL
>
> Dekoju uz pagalba.
>