Les valeurs décimales en SQL pour diviser les résultats

En SQL, j'ai col1 et col2. Les deux sont des nombres entiers.

Je veux faire comme:

select col1/col2 from tbl1

- Je obtenir le résultat 1col1=3 et col2=2

Le résultat que je veux c'est 1.1

J'ai mis round(col1/col2,2). Le résultat est toujours 1.

J'ai mis decimal(col1/col2,2). La virgule n'est pas construit en fonction.

Comment puis-je faire exactement pour obtenir 1.1?

  • est-il 3 divisé par 2 égale à 1,5 ?
  • Oui. c'est.. ..
  • Quel genre de l'arrondissement vous donne 3/2 = 1.1?
  • Il aurait peut-être automatiquement converti en binaire. 🙂
InformationsquelleAutor william | 2011-01-29