Tites questions concernant le SQL

Gilbon -  
 Jakez -
Voilà je suis étudiant en informatique et cependant je "patine" sur des détails dans le SQL :

- Comment formater une sortie d'un calcul pour éviter un 0.333333333 mais plutot un 0.33 (pour tronquer ou arrondir en fait)
Exemple : SELECT (a1.nn / a2.kkk) FROM...

- Pour une variable à deux états (booléenne) quel est le plus pertinent? un Varchar2(1), un Char(1) ou un Number(1)?

- Rebelote pour un numero automatique (sans SEQUENCE) : Number(4) ou Varchar2(4)?

Merci d'avance si vous pouvez instruire le misérable petit scarabée que je suis ;)

1 réponse

Jakez
 
as-tu essayé les fonctions ROUND (arrondi) et TRUNC (tronque) pour formatter ton résultat ?
Par défaut, le nb de décimales est 0, si tu en veux plus tu le précises : ROUND(nb,d) d est le nb de décimales

bon courage
0