Frage : Eindeutig auf mehrfachen Spalten

Ich habe einige on-line-Pfosten überprüft, aber Neigung erhalten meiner Notwendigkeit der Ausgabe solved.

I 2 Tabellen,
1, das Tabelle I bereits haben und es ist eine Auflistung der Klienten und ihre Produkte die andere Tabelle basiert auf Table1, aber nur eindeutige Kombinationen der Erscheinen für jedes product

I haben eine vorhandene Tabelle, die Table1 below

ClientID Product1 Product2 Product3
100 1
101 1
102 1 1
103 1 1
104 1 1 1
105 genannt wird, 1 0 1


Table2 wie below aussehen muss - nur eindeutige Kombinationen der Erscheinen des Produktes:
I kennen nicht, wenn möglich, dies direkt using SQL zu tun oder, wenn eine andere Tabelle hergestellt werden muss?

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

Gedanke < b> des One-way I ist, eine andere Tabelle gerade der eindeutigen Kombinationen herzustellen z.B. unten, dann verbindet diese Tabelle zu table1, das jedes Produkt z.B. table1.Product1 = table2.Product1 etc


Product1 Product2 Product3
1
1 1
1 1 1
zusammenbringt, 1, das 0 1

please mich wenn eine bessere Weise informierte?


Antwort : Eindeutig auf mehrfachen Spalten

Sie können verwenden

Minute (clientID) als ClientID, Product1, Product2, Product3 vorwählen
von table1
Gruppennebenerscheinung 1, Product2, Product3

Wenn Sie eine Tabelle vom auserwählten herstellen müssen, dann

Minute (clientID) als ClientID, Product1, Product2, Product3 vorwählen
in table2
von table1
Gruppennebenerscheinung 1, Product2, Product3
Weitere Lösungen  
 
programming4us programming4us