Oracle Arrondi vers le bas

Ici mes partielle de la déclaration. La déclaration de travaux et de recevoir la valeur de 4, mais je préfère 3.9, dans certains cas, le numéro ne peut pas être un nombre entier, mais .4,.2,.1 etc. Ces chiffres actuellement à l'affiche en tant que "0" parce que Oracle tours. Si je supprime "rond" - je recevoir 3.9123458543845474586. Est-il possible d'afficher seulement 3.9 et .4,.2 etc. sans l'arrondi? Je sais que son obtenu d'être un problème de syntaxe. Quand j'enlève ronde, j'ai un message d'erreur.

round((total_qty)*((avg_qty/(sum(avg_qty)over(partition by ID)))/5),0) avg_qty

Merci d'avance.

round( x , 1)
Si vous obtenez une erreur lorsque vous supprimez ROUND cela signifie que vous n'avez pas l'enlever correctement; attention aux parenthèses. Egor la réponse de l'arrondir à la décimale près, qui est ce que je pense que vous avez demandé. Si vous voulez une décimale sans arrondissement, à utiliser TRUNC(x, 1) à la place. TRUNC(4.56, 1) retourne 4.5; ROUND(4.56, 1) retourne 4.6. L'un de ces sera votre réponse.
J'ai essayé ci-dessus, et je reçois "parenthèse manquante erreur".
Merci ED cela a fonctionné.

OriginalL'auteur user2855463 | 2013-10-07