Tema: Re: parašykit select'ą
Autorius: Raimis
Data: 2012-03-22 09:32:39
select vardas,
sum(case pozymis when 'a' then reiksme else 0) as reiksme_a,
sum(case pozymis when 'b' then reiksme else 0) as reiksme_b
from lenta
group by vardas

"dr.Amber" <neturiu@emailo.as> wrote in message 
news:jkej88$mnm$1@trimpas.omnitel.net...
> sveiki, nugi niekaip nesigauna parašyti selecto
> turim
> vardas     pozymis     reisme
> 1     a     100
> 2     a     150
> 3     b     110
> 3     a     115
> 2     b     90
> 1     b     75
> 1     b     30
> 4     a     100
> 5     b     45
>
> reikia gauti
> vardas     reiksme_a      reisme_b
> 1     100      105
> 2     150      90
> 3     115      110
> 4     100      0
> 5     0          45
>
> kolkas pavyksta tik atskirai išsirinkti vardus, reikšmes ir iš viso to 
> sulipdyti atskirą lentą, bet kažkodėl kirba mintis, kad šitai turėtų 
> pasidaryti ir selectu.
>