Re: CSV-Daten zusammenfassen

From: Jens Giesemann <jens_at_giesemann.net>
Date: Wed, 03 Jun 2009 17:24:06 +0200

hallo christian,

-------------------
elegante variante:
beliebigen sqlserver nehmen
zwei passende tabellen anlegen
2x daten einlesen
select * auf die erste tabelle (left outer) join zweite tabelle
da hat mans gleich auf dem server für die zukunft :-)

---------------------
quick&dirty way:
beide CSV in excel oder OO einlesen

excel: hinter das erste je zu übertragender spalte aus tabelle2 1 zelle mit
    "SVERWEIS (SuchkriteriumAusTabelle1;
DatenbereichMitFindespalteVorneInTabelle2;
NrDerZielspalteImDatenbereichTabelle2; 0"
das verbindungsfeld und EIN ergänzungsfeld der tabelle2 abfragen.
hinweis: die 0 am ende kennzeichnet unsortierte daten, wenn nach spalte1
sortiert ist, hier eine 1.
limit 65535 datensätze je tabelle.

OO: das gleiche sollte in oo auch gehen, hab ich aber noch nicht gemacht

hoffe es hilft weiter.
viele grüße,

jens giesemann

---------------------------------------
giesemann it-management
www.giesemann.net

Christian Weerts schrieb:
> Moin,
>
> ich habe mal wieder eine schöne Aufgabe für unsere Knobelfreunde ;)
>
> Folgende Situation
>
> Eine CSV-Datei mit 2 Spalten. Hier ein Auszug:
>
> "SP1";"SP2"
> "1002210";"Ersatzblatt, Motiv ABC,"
> "1002210";"Verkehrsweiß RAL 9016, BR 2250x1920"
> "1002213";"Ersatzblatt, Motiv DEF,"
> "1002213";"Verkehrsweiß RAL 9016, BR 2250x2000"
> "1002214";"Ersatzblatt, Motiv GHI"
> "1002214";"Verkehrsweiß RAL 9016, BR 2250x2075,"
> "1002214";"Baujahr 1989-1997,"
> "1002214";"Ab Seriennummer ABCDEFG98776x"
>
> Die Spalte SP1 enhält eine Art Artikelnummer. Jetzt gilt es alle
> Feldinhalte der Spalte SP2 zusammenzufassen, bei denen in der Spalte SP1
> z.B. die Zahl 1002210 steht.
>
> Beispiel wie das Ergebnis aussehen sollte:
>
> "1002210";"Ersatzblatt, Motiv ABC, Verkehrsweiß RAL 9016, BR 2250x1920"
> "1002213";"Ersatzblatt, Motiv DEF, Verkehrsweiß RAL 9016, BR 2250x2000"
> "1002214";"Verkehrsweiß RAL 9016, BR 2250x2075, Baujahr 1989-1997, Ab
> Seriennummer ABCDEFG98776x"
>
> Wie ihr seht, kommt die "Artikelnummer" durchaus öfter als 2-3 mal vor.
>
> Ich habe das ganze schon mit Sed und AWK versucht, aber leider bekomme
> ich es nicht hin das Mehrfachaufkommen der "Artikelnummer" zu
> registrieren um dann den Feldinhalt aus SP2 in den Puffer zu schreiben
> und diesen dann wieder auszugeben.
>
> Hat jemand Zeit zum helfen?
>
> Gruß,
> Christian
>
>
>
Received on Wed Jun 03 2009 - 17:24:06 CEST

This archive was generated by hypermail 2.2.0 : Wed Jun 03 2009 - 17:20:50 CEST