IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Firebird Discussion :

faire un except


Sujet :

SQL Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 291
    Par défaut faire un except
    Bonjour,

    Je cherche a retourner tous les enregistrements ou p est <0 excpeté les valeurs -100 -200 etc...
    Apparement except n'existe pas dans FB. Comment pourrais je faire celà sans écrire les intervalles un par un?

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2009
    Messages : 15
    Par défaut
    un truc du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select ..
    where P < 0 
      and  p not in (-100, -200, .....)
    ou si tu ne veux pas faire de liste (si tu veux retirer tous les multiples de 100)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select ..
    where P < 0 
      and  cast (p / 100 as integer) <>  ( p / 100.0)
    Didier V.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 291
    Par défaut
    merci pour la réponse. Si je fais un p<0 and p not in (mes valeurs) et si dans mes valeurs j'ai des valeurs negatives ca va rien me retourner je pense

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2009
    Messages : 15
    Par défaut
    ben si,
    ou j'ai mal compris ce que tu veux ....

    pour les valeurs de P suivante :
    1200 , 50 , 0 , -5, -90, -100, -105

    tu devrais avoir en resultat -5, -90, -105 !!!!!
    c'est pas ca que tu veux ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 291
    Par défaut
    Tu as tout à fait bien compris ce que je veux.
    Le probleme c'est que cette requete me retourne un ensemble vide ce qui n'est pas illogique car on fait un ET. Je ne sais pas derriere comment est interprété le not in mais si il fait juste un "différent de" ca ne peut pas marcher.

  6. #6
    Membre Expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 052
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 052
    Par défaut
    Ce que Didvig à proposé correspond tout à fait à votre demande.

    Si ce n'est pas ce que vous voulez reformulez ce que vous souhaitez avoir.

    La requête est simple et ne présente aucune difficulté.

    Celà sélectionne tous les p strictement négatif qui sont différent de -100 et -200 et -300 et...

    Si votre requête retourne un ensemble vide, cherchez l'explication du coté de vos données.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Faire remonter exceptions au thread principal
    Par MykeHawk dans le forum Delphi
    Réponses: 2
    Dernier message: 13/02/2015, 14h50
  2. [RegEx] Faire une exception dans une chaîne
    Par chok371 dans le forum Langage
    Réponses: 5
    Dernier message: 23/10/2011, 01h15
  3. Réponses: 4
    Dernier message: 24/01/2007, 20h45
  4. Réponses: 7
    Dernier message: 02/01/2007, 18h22
  5. Les exceptions ?! Comment faire ?
    Par laclac dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 05/11/2005, 02h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo