Ik heb in MS SQL een tabel met laten we zeggen de velden
A (identity/int)
B (int)
C (varchar)
D (varchar)
E (varchar)
Daar deze tabel nogal vervuild is wil ik een nieuwe tabel aanmaken met de velden B, C en D erin.
Opzich natuurlijk geen probleem om een select uit de ene tabel te doen en tegelijkertijd te inserten in de andere.
Echter, veld C is een varchar veld met vele dubbelen. De rows die dus dubbel zijn op veld C wil ik niet mee selecten, dit ter opschoning van het hele zaakje.
Ik neem aan dat ik met GROUP BY of in het smerigste geval met DISTINCT moet werken, ik krijg het echter niet voor elkaar. Iemand?
A (identity/int)
B (int)
C (varchar)
D (varchar)
E (varchar)
Daar deze tabel nogal vervuild is wil ik een nieuwe tabel aanmaken met de velden B, C en D erin.
Opzich natuurlijk geen probleem om een select uit de ene tabel te doen en tegelijkertijd te inserten in de andere.
Echter, veld C is een varchar veld met vele dubbelen. De rows die dus dubbel zijn op veld C wil ik niet mee selecten, dit ter opschoning van het hele zaakje.
Ik neem aan dat ik met GROUP BY of in het smerigste geval met DISTINCT moet werken, ik krijg het echter niet voor elkaar. Iemand?