Re: Coloana calculata intr-un "select"

Mihai Tianu <[email protected]>
Newsgroups gmane.org.user-groups.rlug.offtopic
Message-ID <CAHwUN8FjyAwQYQQWGcqvRsYys_om7+1h2OYAe6Xahp1gZzrBXQ@mail.gmail.com>
My bad, am inteles gresit ce se cere.

On 22 Sep 2017 10:20 p.m., "Mihai Maruseac" <[email protected]>
wrote:

> 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
>
_______________________________________________
Offtopic mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/offtopic
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.