Re: Coloana calculata intr-un "select"
Mihai Maruseac <[email protected]>
| Newsgroups | gmane.org.user-groups.rlug.offtopic |
|---|---|
| Message-ID | <CAOMsUMKSchqbxwZi7B6=oV-gzRTCr+XJFY-=7+cndo75djNH5g@mail.gmail.com> |
Nop, e exact ce-a zis rpetre dar fara duplicates 2017-09-22 10:55 GMT-07:00 Mihai Tianu <[email protected]>: > On 22 Sep 2017 6:36 p.m., "Mihai Maruseac" <[email protected]> wrote: > > select x as total, 2*x as total2 from (select sum(c1 + c2 + c3) as x from > foo); > > > ^^^ cred ca mai trebuie si un group by pe acolo. > > > 2017-09-22 7:18 GMT-07:00 Dragos Popescu <[email protected]>: >> Ei, de fapt sunt mai multe, nu prea multe, da' mai multe :) >> Cam la aceeaşi chestie am ajuns şi eu sau la lucrul cu diverse view-uri > da' >> acolo simt că performaţa s-ar degrada şi mai mult. >> Mulţumesc pentru atenţie. >> >> Pe 22 septembrie 2017, 17:16, Petru Rațiu <[email protected]> a scris: >> >>> select sum(c1+c2+c3) as total, sum(c1+c2+c3)*2 as total2 from foo; >>> >>> >>> Nu poti sa te referi la aliasuri in acelasi query pentru ca reasons. Nu >>> stiu cat de compliat e ce vrei tu de fapt sa faci, da' nu cred ca-s >>> probleme prea mari de performanta (in special ca in exemplul dat de tine >>> faceai 3 sume in loc de una). >>> >>> -- >>> P. >>> >>> 2017-09-22 17:04 GMT+03:00 Dragos Popescu <[email protected]>: >>> >>> > Păi eu vreau în acelaşi select şi Total şi Total*140.15. >>> > >>> > Pe 22 septembrie 2017, 17:02, Petru Rațiu <[email protected]> a scris: >>> > >>> > > Nu stiu daca am inteles exact ce vrei, da' "SELECT SUM( >>> > (c1+c2+c3)*140.15) >>> > > ) AS Pret FROM table ;" ce-are? >>> > > >>> > > 2017-09-22 16:54 GMT+03:00 Dragos Popescu <[email protected]>: >>> > > >>> > > > Salutare. >>> > > > Să pp că am un tabel în sqlite, cu coloanele c1, c2, c3. >>> > > > >>> > > > La un moment dat vreau să fac un select care să-mi dea suma > valorilor >>> > din >>> > > > coloanele tabelului. >>> > > > "select sum(c1)+sum(c2)+sum(c3) as Total from tabel" e ok, > returnează >>> > > ce-mi >>> > > > trebuie. >>> > > > >>> > > > Ei, aşa avea nevoie de încă o coloană, să-i zicem "Preţ", care sa > fie >>> > > > "Total"*140.15, de ex. >>> > > > Cum se face asta într-un singur select, dacă se poate face? >>> > > > >>> > > > -- >>> > > > Dragos P >>> > > > 126296 luser >>> > > > "La revedere. Drum bun" >>> > > > _______________________________________________ >>> > > > Offtopic mailing list >>> > > > [email protected] >>> > > > http://lists.lug.ro/mailman/listinfo/offtopic >>> > > > >>> > > _______________________________________________ >>> > > Offtopic mailing list >>> > > [email protected] >>> > > http://lists.lug.ro/mailman/listinfo/offtopic >>> > > >>> > >>> > >>> > >>> > -- >>> > Dragos P >>> > 126296 luser >>> > "La revedere. Drum bun" >>> > _______________________________________________ >>> > Offtopic mailing list >>> > [email protected] >>> > http://lists.lug.ro/mailman/listinfo/offtopic >>> > >>> _______________________________________________ >>> Offtopic mailing list >>> [email protected] >>> http://lists.lug.ro/mailman/listinfo/offtopic >>> >> >> >> >> -- >> Dragos P >> 126296 luser >> "La revedere. Drum bun" >> _______________________________________________ >> Offtopic mailing list >> [email protected] >> http://lists.lug.ro/mailman/listinfo/offtopic > > > > -- > Mihai Maruseac (MM) > "If you can't solve a problem, then there's an easier problem you can > solve: find it." -- George Polya > _______________________________________________ > Offtopic mailing list > [email protected] > http://lists.lug.ro/mailman/listinfo/offtopic > _______________________________________________ > Offtopic mailing list > [email protected] > http://lists.lug.ro/mailman/listinfo/offtopic -- Mihai Maruseac (MM) "If you can't solve a problem, then there's an easier problem you can solve: find it." -- George Polya _______________________________________________ Offtopic mailing list [email protected] http://lists.lug.ro/mailman/listinfo/offtopic