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

Développement SQL Server Discussion :

Besoin d'aide sur une requête récursive


Sujet :

Développement SQL Server

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 110
    Par défaut Besoin d'aide sur une requête récursive
    Bonjour à tous,

    Je voudrais mettre en place un système de codification de Produits Finis(PF) basé sur le principe suivant :

    1) le PF est codifé comme suit : SERIE VAL_CAR1 VAL_CAR2 VAL_CAR3 ...VAL_CARN
    2) Un PF appartient à une seule série
    3) Cette série possède une liste de caractéristiques obligatoires ou optionnelles
    4) Chaque caractéristique est définie par sa position dans la codification et comporte une liste de valeurs autorisées

    Créer la structure n'est pas un problème.
    Je veux créer une requête qui renvoie la liste exhaustive des PF d'une série afin de valider la création de nouveaux PF.

    Un exemple valant toujours mieux qu'un long discours , voici les données d'entrée d'une codification:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SER_LIBELLE CAR_POS 	CAR_LIBELLE  	CAR_VALEUR	CAR_OBLIGATOIRE
    S1		1   	MODELE   	1200   		1
    S1		1   	MODELE   	1450   		1
    S1		2   	COULEUR   	ROUGE		0
    S1		2   	COULEUR   	VERT  		0
    S1		3   	COND      	B100 		0
    S1		4   	ROHS      	e2     		1     
    S1		4   	ROHS      	e      		1
    A partir de cette vue , je voudrais écrire la requête qui renvoie la liste exhaustive des Produits finis qui respectent cette codification :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    S1 1200 e2
    S1 1200 e
    S1 1450 e2
    S1 1450 e
    S1 1200 ROUGE e2
    S1 1200 ROUGE e
    S1 1450 ROUGE e2
    S1 1450 ROUGE e
    S1 1200 VERT e2
    S1 1200 VERT e
    S1 1450 VERT e2
    S1 1450 VERT e
    S1 1200 B100 e2
    S1 1200 B100 e
    S1 1450 B100 e2
    S1 1450 B100 e
    S1 1200 ROUGE B100 e2
    S1 1200 ROUGE B100 e
    S1 1200 VERT B100 e2
    S1 1200 VERT B100 e
    S1 1450 ROUGE B100 e2
    S1 1450 ROUGE B100 e
    S1 1450 VERT B100 e2
    S1 1450 VERT B100 e
    Pour construire le PF j'ai utilisé la CTE récursive donnée par SQLPro Paragraphe IV-D.
    j'ai essayé de l'adapter à ma problématique sans succés jusqu'ici car je bute sur la problématique de la génération des PF avec les caractéristiques optionnelles(Voir code SQL joint).

    Si quelqu'un a une idée ?

    Merci d'avance.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [SQL] Besoin d'aide sur une requête
    Par moonboot dans le forum Oracle
    Réponses: 1
    Dernier message: 01/08/2006, 15h56
  2. besoin d'aide sur une requête mysql
    Par unmulot dans le forum Langage SQL
    Réponses: 5
    Dernier message: 07/07/2006, 13h17
  3. [SQL] Besoin d'aide sur une requête
    Par Angath dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/01/2006, 16h26
  4. Réponses: 1
    Dernier message: 03/08/2005, 11h41
  5. Besoin d'aide sur une requête (JOIN + COUNT ?)
    Par PanzerKunst dans le forum Langage SQL
    Réponses: 2
    Dernier message: 01/06/2005, 10h29

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