GROUP BY a mysql

Vitezslav Skacel skacel na cis.vutbr.cz
Úterý Leden 30 09:59:34 CET 2001


Dobry den,
narazil jsem na stejny problem na se vsemi verzemi MySQL 3.23.xx
na Red Hat Limuxu 7.0   RH Linux 6.2 pocital vzdy dobre. Na RH 7.0
se spatne pocitalo SUM v pripade, ze dotaz obsahoval SUM a GROUP BY.
Vyresil jsem to tak, ze pouzivam RH 6.2

                                                            Vitezslav Skacel



Ivan Gasparik wrote:

> Zdravim,
>
> S mysql som sa zacal zaoberat iba nedavno, tak mi, dufam, odpustite mozno
> prilis zaciatocnicke otazky.
>
> ked spustim:
>
> select sum(tab1.a) from tab1,tab2 where tab1.b=tab2.c group by tab2.d;
>
> tak vysledne sumy su nic nehovoriace cisla (aj ked radovo zhodne s ocakavanym
> vysledkom). Struktura tabuliek je myslim zrejma z query. Na moje prekvapenie
> vsak:
>
> select sum(tab1.a),sum(tab1.a) from tab1,tab2 where tab1.b=tab2.c group by
> tab2.d;
>
> vyhodi v prvom stlpci tie iste vadne cisla, ale v druhom su uz riadne zratane
> sucty.
> Vie mi niekto povedat, o co tu ide? tab1.a je typu float.
>
> Predtym som mal tab1.a ako double, ale to v kombinacii so sum vyhadzovalo
> uplny chaos. Preco?
> Chcel som tab1.a nejako bezbolestne skonvertovat na float, ale pri kazdom
> pokuse selectu z nejakeho stlpca double a pri naslednom vlozeni do stlpca
> float, vlozilo len nuly. Preco? Resp. ako to urobit?
>
> Dik za trpezlivost ;)
> Ivan.



Další informace o konferenci Databases