calcul avec requêtes - SQL/NoSQL - Programmation
Marsh Posté le 17-11-2005 à 14:01:02
ah ben zut alors.
Quel SGBD?
Marsh Posté le 17-11-2005 à 14:10:34
http://msdn.microsoft.com/library/ [...] o_2f3o.asp
Citation : Result Types |
Donc tu dois caster un des opérandes de ta division...
http://msdn.microsoft.com/library/ [...] o_2f3o.asp
Marsh Posté le 17-11-2005 à 14:30:19
c'est quoi que tu saisis pas?
totalsanssuite et totaltraiter sont des entiers, non?
Marsh Posté le 17-11-2005 à 14:40:47
driz a écrit : oui, mais ?? |
Donc si tu ne castes pas l'un des 2 en flottant, il te retourne un entier.
C'est ce que dit le passage que je t'ai cité.
Marsh Posté le 17-11-2005 à 14:41:31
ah par contre je me suis planté sur le prremier lien...
c'était ça:
http://msdn.microsoft.com/library/ [...] frame=true
Marsh Posté le 17-11-2005 à 14:47:42
cela m'explique pas de me s'implifier le resultat en decimal
Marsh Posté le 17-11-2005 à 14:49:20
oh hé bouge un peu ton cul et lis la doc!
Il faut que tu castes l'un des opérandes en float pour avoir un résultat float, je te dis!
Marsh Posté le 17-11-2005 à 15:11:06
t gentil mais j'ai jamais fait sa, donc j'ai juste tapé
..., float totalsanssuite
sa slance, j'y crois et mess d'erreur
jme disais aussi simple...
aide moi plus l'ami
merci
Marsh Posté le 17-11-2005 à 15:11:52
je t'ai filé le lien de la doc pour le cast...on est pas là pour te pondre des solutions toutes faites, faut aussi te bouger un peu.
Marsh Posté le 17-11-2005 à 15:38:10
je crac, serieux sa fait deux heures que jsuis sur t doc que j'essaye des solutions sa mcasse gave..
Marsh Posté le 17-11-2005 à 15:51:46
j'ai essayé sa
select *, convert ( numeric (15 ,2), ( convert, totalsanssuite * 1000/ totaltraiter ) as ratio from #temp1
en vain....
Marsh Posté le 17-11-2005 à 13:55:55
je lance une requête:
select *,(totalsanssuite*1000/totaltraiter) as ratio
celle-ci me donne un résultat en nombre entier, je voudrais qu'il me donne un résultat en décimal avec 3chiffres après la virgule.....