Hallo,
leider ist mit kein besserer Thread Titel eingefallen. Sorry dafür.
Ich habe zwei Tabellen
Tabelle A:
id INT AUTOINC PRIMARY
jobnumber VARCHAR[50]
start DATETIME
end DATETIME
Tabelle B:
id INT AUTOINC PRIMARY
jobnumber VARCHAR[50]
start DATETIME
end DATETIME
Das sind natürlich nur die für die Frage hier relevanten Spalten.
Beide Tabelle beinhalten also Informationen über einen Job. Es sind zwei Tabelle von zwei unabhängigen Tools und die Daten werden von verschiedenen Leuten eingetragen.
Im Normalfall sollten die Daten der Jobs überein stimmen. Leider kommt es immer mal wieder vor, dass eine der beiden Stellen einen Job ändert aber die anderen Stelle das nicht mitbekommt. Das soll ich herausfinden und dann entsprechend Alarm schlagen.
Das wäre jetzt ziemlich einfach, wenn es da nicht einen entscheidenden Haken gäbe:
In der Tabelle A wird der Job immer mit nur einer Row gespeichert. Also z.B.
0, job1, 2015-07-01 00:00:00, 2015-07-05 00:00:00
Der job1 geht also vom 1-5.7.2015.
In Tabelle B sieht so ein Jobeintrag dann aber so aus:
0, job1, 2015-07-01 08:30:00, 2015-07-01 17:00:00
1, job1, 2015-07-02 08:30:00, 2015-07-02 17:00:00
2, job1, 2015-07-03 08:30:00, 2015-07-03 17:00:00
3, job1, 2015-07-04 08:30:00, 2015-07-04 17:00:00
4, job1, 2015-07-05 08:30:00, 2015-07-05 17:00:00
Ich muss also quasi nun herausfinden ob der Startwert von jobX in Tabelle A == dem kleinsten Startwert von JobX in Tabelle B ist und das gleiche für den Endwert.
Habt ihr da eine Idee?
Gruß
Claus
leider ist mit kein besserer Thread Titel eingefallen. Sorry dafür.
Ich habe zwei Tabellen
Tabelle A:
id INT AUTOINC PRIMARY
jobnumber VARCHAR[50]
start DATETIME
end DATETIME
Tabelle B:
id INT AUTOINC PRIMARY
jobnumber VARCHAR[50]
start DATETIME
end DATETIME
Das sind natürlich nur die für die Frage hier relevanten Spalten.
Beide Tabelle beinhalten also Informationen über einen Job. Es sind zwei Tabelle von zwei unabhängigen Tools und die Daten werden von verschiedenen Leuten eingetragen.
Im Normalfall sollten die Daten der Jobs überein stimmen. Leider kommt es immer mal wieder vor, dass eine der beiden Stellen einen Job ändert aber die anderen Stelle das nicht mitbekommt. Das soll ich herausfinden und dann entsprechend Alarm schlagen.
Das wäre jetzt ziemlich einfach, wenn es da nicht einen entscheidenden Haken gäbe:
In der Tabelle A wird der Job immer mit nur einer Row gespeichert. Also z.B.
0, job1, 2015-07-01 00:00:00, 2015-07-05 00:00:00
Der job1 geht also vom 1-5.7.2015.
In Tabelle B sieht so ein Jobeintrag dann aber so aus:
0, job1, 2015-07-01 08:30:00, 2015-07-01 17:00:00
1, job1, 2015-07-02 08:30:00, 2015-07-02 17:00:00
2, job1, 2015-07-03 08:30:00, 2015-07-03 17:00:00
3, job1, 2015-07-04 08:30:00, 2015-07-04 17:00:00
4, job1, 2015-07-05 08:30:00, 2015-07-05 17:00:00
Ich muss also quasi nun herausfinden ob der Startwert von jobX in Tabelle A == dem kleinsten Startwert von JobX in Tabelle B ist und das gleiche für den Endwert.
Habt ihr da eine Idee?
Gruß
Claus

Kommentar