hallo,
ich moechte einen logauszug meiner telefonanlage analysieren.
dazu moechte ich verschiedene filter programmieren, die dazu
fuehren, dass ich db-tabellen miteinander vergleichen muss.
nun soll das irgendwie mit join funktionieren… aber da fehlt mir der ansatz. vielleicht ists ja auch voellig falsch.
hier die idee:
[logs]
id|target\_nr|sprechstelle|dauer|datum
[sprechstellen]
nr|name|rufnummerIntern
[forbidden\_nr]
nr|owner|targetName
in [sprechstellen] stehen die benutzer der verschiedenen sprechstellen und deren interne nummer.
ich moechte nun eine art vergleich fuehren.
es geht um kinder
jede sprechstelle hat ein taschengeldkonto. also einen betrag X monatlich zur verfuegung. ungerechter weise telefoniert kind 1 wenn das taschengeldkonto leer ist vom telefon des kind2… und umgekehrt.
das ist natuerlich ungerecht. das moechte ich ueberwachen.
also:
in forbidden_nr sind die telefonnummern von kind1 und kind2
notiert.
ich moechte nun filtern(vergleichen)
ist TARGET_NR (aus [LOGS]) eine der nummern aus [forbidden_nr]
wenn ja, ist sie von der sprechstelle gefuehrt, welche dem KIND1 der nr zugeordnet ist… wenn nein markiere die nummer rot.
um ein beispiel zu nennen.
mir gehts im prinzip darum, dass ich es nicht elegant finde, den kompletten forbidden_nr table in einen array zu packen und den fuer jede target nummer aus den logs zu durchlaufen. geht das nicht auch anders? vielleicht shcon auf datenbank ebene… ?
weil … bei 1000 datensaetzen wirds schon mal langsam sonst.
bitte meine zutexterei hier zu entschuldigen
grusz
Pixel