[ SpizaGenije @ 25.10.2010. 11:24 ] @
Kako da izračunam prosek vrednosti iz neke kolone koja mi je VarChar?
tj, kako da te vrednosti pretvorim u decimalne samo po tom upitu te da izvučem prosek?
[ Nikola Poša @ 25.10.2010. 13:02 ] @
U MySQL-u postoje funkcije za cast-ovanje, tako da možeš da uradiš ovako nešto:
Code:
SELECT CONVERT(varchar_kolona, DECIMAL)
FROM neka_tabela
[ bogdan.kecman @ 25.10.2010. 17:52 ] @
zasto broj cuvas u varchar koloni ?
[ SpizaGenije @ 26.10.2010. 07:17 ] @
Broj čuvam u varchar koloni zato što to tako treba! ;)
Šalim se, naravno...
Zato što mi ta kolona igra i neke druge uloge, a ne samo za smeštanje decimalnih vrednosti...
[ Nikola Poša @ 26.10.2010. 09:23 ] @
Možda je pametnije da te "druge uloge" smestiš u zasebne kolone, a da ova barata samo brojkama.
[ tarla @ 26.10.2010. 09:38 ] @
Ako u koloni nekada bude string onda i ne možeš tražiti AVG... Što opet upućuje da nisi dobro "osmislio" bazu...
[ SpizaGenije @ 26.10.2010. 09:38 ] @
Pa... to baš u ovom trenutku i nije moguće... na bazu se kačam kao aplikacija napisana u VB... s obzirom da po toj koloni tražim neke uslove, to bi bila drama kôda za izmeniti... uostalom, ona CONVERT f-ja i nije loša... odradila mi je posao :D
[ SpizaGenije @ 26.10.2010. 09:46 ] @
@ tarla

u toj koloni MORA da se pojavljuje string! :p

ja, da bih uslovio aplikaciju da mi provrti ovaj ili onaj kôd moram da pronađem neki uslov baš u toj koloni...

a preko upita koji mi šalje aplikacija, u jednom trenutku će mi izvući samo one redove u kojima se u toj koloni nalaze decimalne vred. kojima dalje mogu da operišem...

u svakom slučaju, hvala vam na pomoći! ;)