Question : Distinct sur les colonnes multiples

J'ai vérifié quelques poteaux en ligne mais la pente obtiennent à mon besoin de l'issue solved.

I 2 tables que le Tableau I du
1 ont déjà et c'est une liste des clients et leurs produits l'autre table est basés sur Table1 mais seulement les combinaisons distinctes d'expositions pour chaque product

I ont une table existante appelée Table1 below

ClientID Product1 Product2 Product3
100 1
101 1
102 1 1
103 1 1
104 1 le 1 1
105 1 0 1


Table2 doivent ressembler à below - seulement des combinaisons distinctes d'expositions de produit :
I ne savent pas si possible pour faire ceci directement using le SQL ou si une autre table doit être créée ? le

ClientID Product1 Product2 Product3
100 1
102 1 1
104 1 1 1
105 1 0 1

pensée de l'one-way I de < b > est de créer une autre table juste des combinaisons distinctes par exemple ci-dessous, puis joint cette table à table1 assortissant chaque produit par exemple table1.Product1 = table2.Product1 etc


Product1 Product2 Product3
1
1 1
1 1 1
1 que 0 1

please m'ont fait savoir si une meilleure manière ?


class= de

Réponse : Distinct sur les colonnes multiples

Vous pouvez employer

choisir la minute (clientID) comme ClientID, Product1, Product2, Product3
de table1
Sous-produit 1, Product2, Product3 de groupe

Si vous devez créer une table du choisi, puis

choisir la minute (clientID) comme ClientID, Product1, Product2, Product3
dans table2
de table1
Sous-produit 1, Product2, Product3 de groupe
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us