Sélectionnez les valeurs Négatives seulement si il existe dans SQL Server

je suis nouveau sur le serveur sql. je vais avoir quelques problème lors de la sélection des valeurs de rapport. je vais avoir les colonnes suivantes:

name, snap, current, percent.

je veux sélectionner uniquement des valeurs négatives s'il existe dans la colonne "pourcentage" et sélectionnez +ve valeurs seulement.

par exemple:

si je vais avoir -1, -10, 0, 10, alors il ne faut sélectionner que -1, -10.

j'ai essayé la requête suivante, mais son donnant à la fois +ve et -ve valeurs.

selectname, snap, current, percent 
where percent = 
CASE WHEN percent < 0 then percent 
when percent > 0 then percent

je ne sais pas comment l'utiliser si d'autre dans la condition where. Quelqu'un peut-il m'aider ? Merci à l'avance.

  • Si les valeurs négatives existent dans la table, ou pour le nom/snap/actuel?
  • s'il vous plaît ne pas utiliser d'abréviation comme "+ve" il le fait brutal à lire.
  • pour la colonne pour cent @Joachim
  • Nice. Merci à tout le monde. 🙂
InformationsquelleAutor user2499976 | 2013-07-05