Navrh databaze
"Zíka Aleš, Ing."
Ales.Zika na pel.cb.ds.mfcr.cz
Středa Září 27 16:43:18 CEST 2000
> > tabulky stacily agregacni funkce. Prepokladam spravne, ze
> na pole agregacni
> > funkce nefunguji? Jaky na to mate nazor?
>
> Je problem to zkusit? (- alespon v 7.1devel (starsi nemam:-) to jde)
>
> create table arr (a int[2]);
> insert into arr values ('{1,2}');
> insert into arr values ('{1,5}');
>
> select sum(a[2]) from arr;
> sum
> -----
> 7
>
Ja myslel neco jako SELECT SUM(arr) FROM arr; a vysledkem by bylo
pole sum, to si ale strasne vymejslim.
> > Zatim jsem vymyslel prikaz "UPDATE zavodnik SET poradi = (SELECT
> > COUNT(*) + 1 FROM zavodnik z WHERE z.vysledek <
> zavodnik.vysledek)" (pisu to
> > z hlavy, tak je tam mozna nekde nejaka chybka), ktery by se spoustel
> > triggerem po kazde zmene vysledku a prepocital poradi pro
> celou tabulku.
>
> Nezapomenout "sub-select je rychlosti-zabijak" a umisteni
> neceho takoveho do
> triggeru bych promyslel... Stejne na zjiskani toho poradi
> budete provozovat
> nejaky SELECT tak proc to nezpocitat az v nem (apod.)
>
Prave, z toho mam taky strach, takze asi spis VIEW a pocitat to v
nem.
Dik za radu,
Ales Zika
Pelhrimov
e-mail: Ales.Zika na pel.cb.ds.mfcr.cz
Ales.Zika na seznam.cz
SMS: Ales.Zika na sms.underground.cz
Další informace o konferenci Databases