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

Langage SQL Discussion :

Condition SQL dynamique ?


Sujet :

Langage SQL

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Condition SQL dynamique ?
    Bonjour à tous,

    Tout d'abord, j'espère avoir posté dans le bon forum (je crois tout de même que je ne prends pas beaucoup de risques )
    Je vous explique mon problème : j'ai une table, au format suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    USER_NAME | NOM_DROITS | CHAMP1 | CHAMP2 | CHAMP3 | MaConditionQueJaimeraisBien
    User 1         |       droit1       |     x        |      x      |       x      |  Toutes les conditions sont remplies
    User 1         |       droit2       |     NULL  |   NULL   |       x       |  Toutes les conditions sont remplies via les droits : droit2, droit3, droit4
    User 1         |       droit3       |     NULL  |      x      |      NULL  |  Toutes les conditions sont remplies via les droits : droit2, droit3, droit4
    User 1         |       droit4       |     x        |   NULL    |      NULL  |  Toutes les conditions sont remplies via les droits : droit2, droit3, droit4
    Et j'aimerais faire le champ MaConditionQueJaimeraisBien, comme vous avez pu le deviner.
    Sauf que le truc c'est que je vois tout à fait comment faire la condition "Toutes les conditions sont remplies" mais je n'ai aucune idée de comment faire les autres
    J'ai pas mal cherché mais je ne sais même pas où chercher...

    Est-ce que vous auriez svp un élément de réponse?
    Merci beaucoup

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    Bonjour,

    Que voulez vous mettre dans la colonne MaConditionQueJaimeraisBien ?

    Quelle est la logique de ce que vous cherchez à faire ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Hello aieeeuuuuu,

    Merci pour ta réponse.
    En fait j'ai, en input, un fichier bien volumineux du même format que celui que j'ai pris en exemple ci-dessus sauf que les colonnes sont en lignes (je l'ai transformé via un pivot).
    Et je cherche maintenant à faire des statistiques sur ces utilisateurs :
    - Ceux qui cumulent un droit qui a les trois colonnes remplies (comme dans l'exemple)
    - Et par exemple ceux qui cumulent ces trois colonnes via différents droits en les listant dans la MaConditionQueJaimeraisBien (sachant que certains droits ne vont pas remplir ces fameuses colonnes)

    J'ai trouvé un workaround mais malheureusement pas une solution... Je n'arrive pas à cibler précisément quelles sont les fonctions pour un user qui lui donnent telles et telles colonnes

    Je ne sais pas si je suis plus clair?
    Merci encore

  4. #4
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    il faudrait un jeu d'essai plus complet (sous forme CREATE TABLE + INSERT INTO) suffisament représentatif de tous les cas de figure, avec le résultat attendu.

    Quel est votre SGBDR ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 04/06/2007, 12h29
  2. Réponses: 6
    Dernier message: 24/09/2004, 13h10
  3. SQL dynamique : pb de syntaxe
    Par Pasiphae dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/08/2004, 16h50
  4. SQL dynamique
    Par Etienne1 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 16/08/2004, 10h18
  5. SQL Dynamique - Materialized view
    Par Simeans2004 dans le forum SQL
    Réponses: 15
    Dernier message: 10/06/2004, 17h56

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