Vergleichen von 2 Spalten
Verfasst: Donnerstag 19. Oktober 2006, 14:17
Hy,
ich möchte 2 Zeilen aus 2 verschiedenen PostgreSQL-Tabellen vergleichen, das heißt :
Telefonnummer von Winfried: 004908001101
Nummer von Deutschland: 0049
Diese beiden Informationen stehen in verschiedenen Tabellen.
Ich will lesen:
Winfried Deutschland
Wie kann ich mit einer SQL-Methode oder einer anderen Methode in Zope das erreichen?
Oder sollte ich vieleicht eine neue Tabelle anlegen, dass würde einiges erleichtern.
Wie schreibe ich einen Pythonscript, dass die beiden daten aus der Anrufe tabelle mit der Ländertabelle vergleicht, und mir dann in eine neue Tabelle schreib, wer aus welchem Land mit welcher Nummer angerufen hat.
also die Informationen :
Name, Rufnummer, Land aus den Tabellen zusammen in eine neue Tabelle kommen?.
Oder kann ich einfach eine Procedure verwenden?
Jedoch gestaltet sich noch zusätzlich schwierig, dass ich zum beispielt auch die nummer:004916 für T mobile Deutschland vermerkt habe, und dann auch stehen haben möchte Winfried Tmobile Deutschland 4 mal
aber Winfried Deutschland 0 mal
weil er ja immer vom Handy angerufen hat.
Also müsstte man, immer alle Übereinstimmungen die länger sind, von den niedrigeren abziehen:
Anrufe aus Deutschland - Anrufe von T-Mobile, Anrufe von D2 usw.
Hab leider keinen richtigen Plan wie das gehen soll
Gruß Tim
ps: Bin leider noch nicht so geübt im Umgang mit Python und SQL.
Vielen Dank =)
ich möchte 2 Zeilen aus 2 verschiedenen PostgreSQL-Tabellen vergleichen, das heißt :
Telefonnummer von Winfried: 004908001101
Nummer von Deutschland: 0049
Diese beiden Informationen stehen in verschiedenen Tabellen.
Ich will lesen:
Winfried Deutschland
Wie kann ich mit einer SQL-Methode oder einer anderen Methode in Zope das erreichen?
Oder sollte ich vieleicht eine neue Tabelle anlegen, dass würde einiges erleichtern.
Wie schreibe ich einen Pythonscript, dass die beiden daten aus der Anrufe tabelle mit der Ländertabelle vergleicht, und mir dann in eine neue Tabelle schreib, wer aus welchem Land mit welcher Nummer angerufen hat.
also die Informationen :
Name, Rufnummer, Land aus den Tabellen zusammen in eine neue Tabelle kommen?.
Oder kann ich einfach eine Procedure verwenden?
Jedoch gestaltet sich noch zusätzlich schwierig, dass ich zum beispielt auch die nummer:004916 für T mobile Deutschland vermerkt habe, und dann auch stehen haben möchte Winfried Tmobile Deutschland 4 mal
aber Winfried Deutschland 0 mal
weil er ja immer vom Handy angerufen hat.
Also müsstte man, immer alle Übereinstimmungen die länger sind, von den niedrigeren abziehen:
Anrufe aus Deutschland - Anrufe von T-Mobile, Anrufe von D2 usw.
Hab leider keinen richtigen Plan wie das gehen soll

Gruß Tim
ps: Bin leider noch nicht so geübt im Umgang mit Python und SQL.
Vielen Dank =)