J’ai la requête sql suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
select 
    montant_ttc,
    forfait,
    montant_ttc/1.17 as montant_ht,
    montant_ttc-(montant_ttc / 1.17) as tva,
    forfait- (montant_ttc / 1.17) as retenue
from factures;
montant_ttc , forfait sont des champs de la table factures.
montant_ht, tva, retenue sont des champs calculés

Le champ "retenue" contiendra des valeurs négatives, positives et nulles.
Les valeurs négatives sont celles qui m'intéressent.
Est ce qu'il y a une possibilité d'avoir un null à la place de chaque valeur positive ou nulle de la retenue ??

Exemple:
Ce que j'obtiens :
montant_ttc forfait montant_ht tva retenue
3500 3500 2991.45 508.54 508.54
2000 1500 1709.40 290.59 -209.40
1700 1500 1452.99 247.00 47.00

Ce que je veux obtenir :

montant_ttc forfait montant_ht tva retenue
3500 3500 2991.45 508.54 null
2000 1500 1709.40 290.59 -209.40
1700 1500 1452.99 247.00 null

J’utilise firebird comme sgbd et je rappel que c'est une requête donc je ne peux pas utiliser les triggeres.