Tema: Re: Dar karta T-SQL select'as
Autorius: Dream-Colored Bunny
Data: 2011-08-09 15:16:53
Bandyk daryti taip:

select 
 isnull(lenta.id,likuc.id), isnull(lenta.konfig_id,likuc.konfig_id), lenta.datos
from lenta
 full outer join likuciai on ( likuc.id =  lenta.id and likuc.konfig_id = lenta.konfig_id)
group by isnull(lenta.id,likuc.id), isnull(lenta.konfig_id,likuc.konfig_id), lenta.datos

-- 

=^_^=


"Rimokas" <rimasu@ut.lt> wrote in message news:j1qo69$vp0$1@trimpas.omnitel.net...
>  Sveiki ,
> 
>   Neseniai man gerai issaiskinot , kaip  pasidaryt suminius i eilutes is 
> judejimo lentos . Viskas puikiai pavyko . Dabar bandau padaryt dar viena 
> dalyka , bet neistengiu ... :( .
> 
>   Yra ta pagrindine lenta , kaip isisaiskinot anksciau :
> 
>> principas toks
>>
>> select
>>  lenta.id, lenta.konfid_id, lenta.datos
>>  sum(case when lenta.busena = 1 then lenta.kiekis else null end)
>> busena_1_kiekis,
>>  sum(case when lenta.busena = 2 then lenta.kiekis else null end)
>> busena_2_kiekis
>> from lenta
>> group by lenta.id, lenta.konfig_id, lenta.datos
> 
>   Dabar reiktu prijungti dar viena lentele - likuciu menesio pradziai . 
> Beda ta , kad jei jungiu su kokiu "full outer join likuciai on ( likuc.id = 
> lenta.id and likuc.konfig_id = lenta.konfig_id)"  tuomet nematau irasu , 
> kuriu judejimo nebuvo  , t.y. "lenta" lenteleje tokiu irasu nera .  Kaip 
> sujungti tokias lentas ?
> 
> Is anksto dekingas uz pagalba ! :-)
> 
> 
>