Re: Coloana calculata intr-un "select"
Mihai Tianu <[email protected]>
| Newsgroups | gmane.org.user-groups.rlug.offtopic |
|---|---|
| Message-ID | <CAHwUN8HTGf-7dZhGvqM5GOGwDHctE1UovgeDUQwOrq-jcZCKkA@mail.gmail.com> |
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