Hallo, da bin ich wieder und kratz mir am Kopf...
es klappt nämlich nicht so wie "gewünscht" und ich quäle nicht nur meine grauen sondern leider auch eure. Ich bitte dafür schonmal um Entschuldigung.
PHP-Code:
create Table dbase.csvdatei
select
name.id,
name.Rufname,
name.Name,
name.strasse,
name.ort,
ware.mitgliednr,
ware.datum,
ware.artikelnr,
ware.artikel,
ware.konto,
from reserve
left join name on ware.mitgliednr = name.id Group BY name.id
das da funktioniert, allerdings mit einem Fehler denn:die Tabelle name sieht so aus:

nach dem Durchlauf wird dabei aber das daraus.
schon etwas merkwürdig.
Er übernimmt NICHT die Struktur in allen Feldern wie aus der Originaltabelle. Dadurch wird z.B. aus Telefon 0431/332 ganz schnell mal 431 obwohl als String im Original.
nun dachte ich, versuchs mal wie MySQL das macht und geb das Format mit an:
also
PHP-Code:
create Table dbase.csvdatei
select
name.id INT NOT NULL,
name.Rufname TEXT NOT NULL,
name.Name TEXT NOT NULL,
usw.
Okay Okay, hört bitte auf zu lachen. das Ergebnis war. Fehlermeldung, falsch, geht nicht
achja, und der zweite "kleine" Fehler...
ich muss genauer erklären.
Ich habe drei Namen in der Tabelle name.
Name 1 kauft 2 Artikel Milch, 3 Brote und 4 Kaugummis.
Name 2 kauft 2 Kaugummis, 2 Brote und 1 Artikel MIlch
Name 3 kauft nur 3 Brote
in der 'ware' Tabelle steht aber immer nur,
1 Brot = 2,50
1 Kaugummi = 0,50
1 Milch = 0,65
(heißt im Umkehrschluss, wenn Name 3 3 Brote kauft sind auch dreimal Brote in der Ware Tabelle)
Jetzt will ich wissen wieviel Umsatz mit jeder Ware jeder einzelne gemacht hat.
Wie gesagt, gelöst ist das Problem auf herkömmliche Weise mit Einlesen in ein Array gruppiert nache Ware,Mitgliednr und neu schreiben Tabelle mit anschliessendem Insert.
Ich dachte nur, das man das evtl eleganter lösen kann.
Für Tipps und anregungen zur Zeit sehr offen
Gruss, Peter
PS. Frage, das mitden Alias.
Das ist doch so eine Sache:
Die kann man machen , muss man aber nicht oder ?
