je normalni ?

Milan Sorm xsorm na informatics.muni.cz
Čtvrtek Květen 4 16:48:25 CEST 2000


Sun, Apr 30, 2000 ve 11:09:28PM +0200 Jan Serak napsal:
# Honza Pazdziora wrote:
# > A neni nahodou zakopany pes v tom, ze se v tom view pouziva ORDER BY?
# > To 8i jakoze uz prohlasilo za legalni? Hmm -- pokud to view existuje,
# > tak asi ano ... ledaze by bylo invalidni.
# 
# Nenene, to view je OK. Funguje na "cokoli" s vyjimkou select count(*).

Ja jsem nikdy bug nehlasil, muzete to nekdo udelat ? Ja si na to netroufam.
Jinak to from pocet samozrejme je as pocet (preklep).

# > > Btw. me pritom napada, proc vubec delate select count(*) from view,
# > > ktery sumuje_a_grupuje a jeste k tomu tridi? Neznam semantiku dat,
# > > ale mam pocit, ze chcete zjistovat pocet uzivatelu, kteri maji
# > > nejaky w_log (nevim, co to je, ale to je lhostejne). Co takhle:
# > >
# > >       select count(distinct id) from w_log;
# > >
# > > ? Usetrite na joinu, grupovani a trideni.
# > 
# > ;-) No, s distinctem delam to grupovani (resp. trideni) tak jak tak.
# 
# Samozrejme, grupuje se. Ale jenom na w_log.id, nikoli na dvojici sloupcu
# (coz nemusi byt az takovy problem), ktera "vypadava" z joinu (to uz
# muze sehrat roli), ale tridit podle group-ovaneho count(*) se uz nemusi
# vubec.

ok, je to samozrejme nesmysl. jde o to, ze puvodne to view bylo mnohem
slozitejsi a z jinych veci. jenze cas sel dal, view se zjednodusilo a ja
delal count(*) furt stejne. diky za informace.

--milan


Další informace o konferenci Test