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 :

Différents champs ?


Sujet :

Langage SQL

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut Doublons
    Il est vrai que je me suis expliqué comme un manche !

    Voici ma requête sql .

    SELECT cat2, cat3, PP_CAT1.ID_CAT1
    FROM PP_CAT1, PP_CAT2, PP_CAT3 , PP_PRODUIT
    WHERE PP_CAT1.id_cat1 = PP_PRODUIT.id_cat1 AND PP_PRODUIT.id_cat2 = PP_CAT2.id_cat2 AND PP_PRODUIT.id_cat3 = PP_CAT3.id_cat3 AND PP_PRODUIT.id_cat1 = '1'


    Et voici ce quelle m’affiche :


    Accessoires/
    Câble et connectique


    Accessoires/
    Autres accessoires


    Réseau/
    Hubs & switchs


    Réseau/
    vpc

    Je souhaite que VPC (cate 3) soit mis avec Hubs & switchs

    Comme cela :

    Réseau/
    Hubs & switchs / vpc


    pp_cat1 (id_cat1,cat1)
    pp_cat2 (id_cat2,cat2)
    pp_cat3 (id_cat3,cat3)
    PP_produit (ID_CAT1 , ID_CAT2, ID_CAT3)

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Points : 275
    Points
    275
    Par défaut
    c'est pas tres clair...

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    J’ai éditer mon poste et reformuler ma question

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Points : 275
    Points
    275
    Par défaut
    Group by?

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    non ne marche pas. même avec :

    $query_Recordset1 = "SELECT cat2, cat3 AS t1_user, PP_CAT1.ID_CAT1 FROM PP_CAT1, PP_CAT2, PP_CAT3 , PP_PRODUIT WHERE PP_CAT1.id_cat1 = PP_PRODUIT.id_cat1 AND PP_PRODUIT.id_cat2 = PP_CAT2.id_cat2 AND PP_PRODUIT.id_cat3 = PP_CAT3.id_cat3 AND PP_PRODUIT.id_cat1 = '$colname_Recordset1' GROUP BY PP_PRODUIT.id_cat3 ORDER BY t1_user ";

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Points : 275
    Points
    275
    Par défaut
    J'ai du mal a comprendre la structure de la table. cat2 contient Accessoire et cat3 contient réseau?

  7. #7
    Membre émérite
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut
    Tu as 4 tables : NomTable (champs)

    pp_cat1 (id_cat1,cat1)
    pp_cat2 (id_cat2,cat2)
    pp_cat3 (id_cat3,cat3)
    PP_produit (ID_CAT1 , ID_CAT2, ID_CAT3)

    Tu les joins par id_cat
    Et tu veux récupérer PP_CAT1.ID_CAT1, cat2 et cat3

    PP_CAT1.ID_CAT1 est le nom de la catégorie comme (Accessoires)
    Et cat3 par exemple vpc et cat2 Hubs & switchs

    Et tu veux

    Nom catégorie/
    Cat2, cat3



    Jasmine,

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Points : 275
    Points
    275
    Par défaut
    Mais pourquoi avoir fait 3 tables de categorie? oO

  9. #9
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    En faite ce que je cherche a faire c'est comme sur le site http://www.leguide.com/mode_accessoires.htm ou tous les autres annuaires.

    ex:
    Mode Femme
    Pantalons | Robes | Manteaux | Tee-shirts / Tops


    Chez moi cela serait :
    Mode Femme (CAT3)
    Pantalons (cat2) | Robes (cat2) | Manteaux (cat2)| Tee-shirts / Tops (cat2)

    Aujourd'hui avec ma requête SQL j'aurais

    Mode Femme (CAT3)
    Pantalons (cat2)

    Mode Femme (CAT3)
    Robes (cat2)

    Mode Femme (CAT3)
    Manteaux (cat2)
    etc..

  10. #10
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Jasmine80
    Tu as 4 tables : NomTable (champs)

    pp_cat1 (id_cat1,cat1)
    pp_cat2 (id_cat2,cat2)
    pp_cat3 (id_cat3,cat3)
    PP_produit (ID_CAT1 , ID_CAT2, ID_CAT3)

    Tu les joins par id_cat
    Et tu veux récupérer PP_CAT1.ID_CAT1, cat2 et cat3

    PP_CAT1.ID_CAT1 est le nom de la catégorie comme (Accessoires) Non InformatiqueEt cat3 par exemple vpc et cat2 Hubs & switchs

    Non cat2 reseau
    cat3 VPC et Hubs & switchs


    Et tu veux

    Nom catégorie/
    Cat2, cat3

    CAT2 (une seul fois)
    CAT3 / CAT3 / CAT3




    Jasmine,

  11. #11
    Membre émérite
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut
    comme ça?




    Mode Femme
    Pantalons | Robes | Manteaux | Tee-shirts / Tops
    Chaussures Femme
    Bottes femme | Ballerines | Escarpins | Sportswear


    PP_produit (ID_CAT1 , ID_CAT2, ID_CAT3)

    Pourquoi trois champs?

    11 21
    11 22
    11 23
    11 24
    12 31
    12 32
    12 33
    12 34


    pp_cat2 (id_cat2,cat2)

    21 Mode Femme
    22 Chaussures Femme
    23 Lingerie
    24 Nuit

    pp_cat1 (id_cat1,cat1)
    11 Bottes femme
    12 Ballerines
    13 Escarpins
    14 Sportswear

    pp_cat3 (id_cat3,cat3)
    31 Pantalons
    32 Robes
    33 Manteaux
    34 Tee-shirts / Tops



    et tu veux

    Mode Femme
    Pantalons | Robes | Manteaux | Tee-shirts / Tops
    Chaussures Femme
    Bottes femme | Ballerines | Escarpins | Sportswear



    Désolée mais c'est pas simple à comprendre ton problème

    Jasmine,

  12. #12
    Membre actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Points : 275
    Points
    275
    Par défaut
    A mon avis le pb vien de la structure de la table. Faut une table Catégorie qui contiendrai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    1 ModeFemme
    2 ChaussureFemme
    ...
    et une table Composant liée à cette table Catégorie :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    
    1      Pantalon       1(numcategorie)
    2      Robe           1(numcategorie)
    3      Manteau        1(numcategorie)
    4      Bottes         2(numcategorie)
    5      Tennis         2(numcategorie)
    Donc ici pantalon robe et manteau appartiennent à la catégorie ModeFemme et Botte et Tennis à la categorie ChaussureFemme


    CATEGORIE (Code_Catégorie, NomCategorie)
    COMPOSANT (Code_Composant, NomComposant, Code_Catégorie#)

  13. #13
    Membre émérite
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut
    Oui mais justement c'est pour faire les liens que sert

    PP_produit (ID_CAT1 , ID_CAT2, ID_CAT3)

    mais que contient-elle exactement?


    On veut bien prendre le temps de réfléchir à ton problème mais passe au moins le temps nécessaire afin d'expliquer correctement ton cas!


    Jasmine,

  14. #14
    Membre actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Points : 275
    Points
    275
    Par défaut
    lol t'enerves pas il a pa encore répondu

  15. #15
    Membre émérite
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut
    non, non je ne m'énerve pas, ^^ c'est juste que j'aimerais trouver la solution mais sans l'énoncé c'est pas facile !!!


    je vais finir par me demander si je ne suis pas stupide à ne rien comprendre enfin ça me rassure, je ne semble pas être la seule lol

Discussions similaires

  1. [CSV] Comment isoler les différents champs
    Par Death83 dans le forum Langage
    Réponses: 4
    Dernier message: 25/08/2006, 22h00
  2. Regrouper des valeurs de différents champs
    Par Guranga dans le forum Access
    Réponses: 1
    Dernier message: 13/06/2006, 22h54
  3. Max de différents champs
    Par pmboutteau dans le forum Langage SQL
    Réponses: 4
    Dernier message: 16/03/2006, 16h45
  4. [PEAR][HTML_QuickForm] Comment séparer les différents champs ?
    Par mohican13 dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 17/02/2006, 09h21
  5. Réponses: 17
    Dernier message: 16/10/2005, 22h01

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