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