Ich möchte Zellen in jeder Zeile nehmen und sie in eine Reihe von Namen machen ... Meine Methode befasst sich bereits mit Gehäuse.kombinieren verschiedene Zeilenwerte in eine Zeichenfolge - sql
Zum Beispiel die Tabelle;
'john' | | 'smith' | 'smith'
'john' | 'paul' | | 'smith'
'john' | 'john' | 'john' |
kehrt:
'john smith'
'john paul smith'
'john'
Dies müßte postgreSQL 8.2.15 von Postgres laufen, so dass ich keinen Gebrauch von potentiell nützlichen Funktionen wie CONCAT machen, und die Daten werden in einem Greenplum db.
Alternativ könnte eine Methode zum direkten Löschen von doppelten Tokens in einer Liste von Strings das größere Ziel erreichen. Zum Beispiel:
'john smith john smith'
'john john smith'
'smith john smith'
kehrt
'john smith'
'john smith'
'smith john'
Die Reihenfolge der Token ist nicht wichtig, solange alle die einzigartigen Werte zurückgegeben werden, nur einmal. Normalisieren
Dank
Dies scheint eine schlechte DB-Design und ich denke, Sie brauchen eine Anwendungsebene. –