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

MS SQL Server Discussion :

Extraction d'un champ avec des priorités


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Maroc

    Informations forums :
    Inscription : Mai 2007
    Messages : 138
    Par défaut Extraction d'un champ avec des priorités
    Bonjour à tout le monde.
    Bon, j'ai une requête qui doit me renvoyer en résultat un prix d'un article.
    Mais il se trouve que cet article a deux prix different (un à NULL pour la plupart des cas) selon des critères.
    Si le champ X1 est renseigné, alors ma requête doit prendre le prix n°1, sinon elle doit prendre le 2°prix, et SURTOUT PAS DE NULL.
    Pour cela, j'ai utilisé le traitement suivant.

    Mais ce que je veux, c'est ajouter la priorité. Il faut prendre le tarif qui a CODE_NATURE_VL renseigné, et dans le cas contraire, prendre le 2° prix.

    Voila un bout de code auquel je veux ajouter cette priorité.





    Quelqu'un a t-il des suggestions ?

    Merci d'avance pour vos réponses

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    bonjour,

    elle fait mal à la tête cette requête

    quelles sont les relations entre UL et VL_FOURNISSEUR et les principaux champs ? J'avoue qu'avec le code tel quel, c'est plutôt difficile...

    merci

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Votre reque^te est fausse : il manque une parenthèse.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Maroc

    Informations forums :
    Inscription : Mai 2007
    Messages : 138
    Par défaut
    SQLpro : Oui effectivement, car si je vous envoie toute la procédure, ca vous prendra bcp de temps rien que pour la comprendre, sachant que vous n'avez pas la base de donnée.
    Désolé pour cela :s

    kagemaru : Tout à fait juste, ca fait trop mal a la tête ce genre de requête, mais on se trouve obligé de les implémenter ainsi, vu qu'on a une base de donnée qui contient plus de 200 ProcéduresStockés, et plus de 300 Tables, avec des traitements de nuit et tout. Donc on est amené a bien optimiser nos requêtes pour ne pas tomber en TimeOUT.

    PI: Les jointures ont un temp d'exécution bcp lpus court que l'utilisation de beaucoup de tests dans une clause WHERE.

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

Discussions similaires

  1. [JS] contrôle sur la saisie d'un champ avec des valeurs numeriques ?
    Par adil_vpb dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 22/03/2007, 11h12
  2. [CR9] Mise en forme de champ avec des formats
    Par Sytchev3 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 01/03/2007, 16h35
  3. Comparaison de 2 champs avec des antislash
    Par loic72 dans le forum Access
    Réponses: 9
    Dernier message: 15/06/2006, 12h13
  4. nom de table et de champs avec des espaces
    Par grinder59 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/05/2006, 17h30
  5. [CR8.5] Chevauchement de champs avec des groupes
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 11/10/2005, 22h50

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