[ nnele @ 18.07.2007. 16:13 ] @
Naime trebam da spojim u select upitu varchar i float. Koristim klasicnu concatenaciju ||. tj nesto tipa SELECT vrsta || ' - ' || zapremina a kao izlaz dobijem, recimo, "limenka - 0.330000000"

Moje je pitanje kako da formatiram ovaj float da dobijem samo 0.33 ili 0.5 ili samo 2 ako je u pitanju zapremina od 2 litra bez trailing nula...


Hvala i pozdrav,
nele
[ savkic @ 19.07.2007. 10:32 ] @
> kao izlaz dobijem, recimo, "limenka - 0.330000000"
> Moje je pitanje kako da formatiram ovaj float da dobijem samo 0.33 ili 0.5 ili samo 2 ako je u pitanju zapremina od 2 litra bez trailing nula...

Formatiranje je najbolje da radiš na klijentu, prevuci oba polja u svoj program i tamo ih formatiraj po želji. Ako je neophodno da formatiranje bude na serveru, možeš koristiti CAST. npr. CAST(CAST(POLJE AS NUMERIC(3, 1)) AS CHAR(5)), za napredniji oblik formatiranja najbolje da napišeš UDF, zapravo prvo pogledaj postojeće UDF možda neka i radi to što ti treba.



[Ovu poruku je menjao savkic dana 19.07.2007. u 11:47 GMT+1]
[ nnele @ 19.07.2007. 15:40 ] @
Neophodno mi je da im formatiranje bude na strani servera a ovo sto si napisao (dvostruku cast) mi resava problem...;)


Hvala i pozdrav,
nele