Hey Leute,
ich bin, was Oracle angeht, noch sehr unerfahren, habe aber Grundkenntnisse in MySQL. Also einfache Datenbankabfragen, addition, Subselects usw. sind kein problem, aber hier habe ich echte Schwierigkeiten.
Ich habe eine Datenbank, die ungefähr aussieht wie folgt:
Paket ID....Orts ID.... Action....Zeitstempel
....1................A...........Req.........yyyy/mm/dd
....4...............C...........Arrived....yyyy/mm/dd
usw.
Die Paket ID ist einmalig und es wird also in den unterschiedlichen Einträgen immer festgehalten, welches Paket, gerade wo ist und ob es angekommen ist, von da aus angefordert wird, gerade weg gesendet wird usw. (Interessant ist aber nur, wann es los geschickt wurde und wann es angekommen ist), dazu immer der zugehörige Zeitstempel.
Es ist aus den einzelnen Einträgen nicht ersichtlich, von wo das Paket kam, oder wo das Paket hingeht.
Dies erfährt man nur, wenn man die unterschiedlichen Zeitstempel betrachtet in Verbindung mit der einen spezifischen Paketnummer, sodass man sieht wann der nächste Eintrag mit der gleichen Paket Nummer auftauchte.
Am Ende soll mittels SQL befehlen eine Tabelle raus kommen, aus der ersichtlich ist, wie oft ein Paket von Punkt A nach Punkt C oder von A nach D usw gefahren ist. Also nicht speziell auf ein Paket bezogen, sondern nur, wie oft welcher Weg gefahren wurde.
Das sollte dann ungefähr so aussehen.
Movements....O1....O2....O3....O4....
I1.....................x.......y....... ......z......
I2.................... .......d........f........a......
....
Mit insgesamt rund 25x25 Einträgen.
Ist so etwas überhaupt möglich mit SQL oder eher nicht?
Mein Ansatz war jetzt, über den COUNT Befehl erstmal herauszufinden, wie oft welcher input oder output überhaupt angefahren wurde, das funktioniert auch schon in der Art, dass ich zwei Tabellen ausgeworfen bekomme. Eine mit den Inputs und eine mit den Outputs.
Jedoch habe ich noch nicht herausgefunden, wie ich dann diese beiden Tabellen zu einer großen Tabelle verbinden kann, aus der dann auch ersichtlich wird, wie oft eben die unterschiedlichen Wege abgefahren wurden.
Kann mir hierbei einer helfen?
ich bin, was Oracle angeht, noch sehr unerfahren, habe aber Grundkenntnisse in MySQL. Also einfache Datenbankabfragen, addition, Subselects usw. sind kein problem, aber hier habe ich echte Schwierigkeiten.
Ich habe eine Datenbank, die ungefähr aussieht wie folgt:
Paket ID....Orts ID.... Action....Zeitstempel
....1................A...........Req.........yyyy/mm/dd
....4...............C...........Arrived....yyyy/mm/dd
usw.
Die Paket ID ist einmalig und es wird also in den unterschiedlichen Einträgen immer festgehalten, welches Paket, gerade wo ist und ob es angekommen ist, von da aus angefordert wird, gerade weg gesendet wird usw. (Interessant ist aber nur, wann es los geschickt wurde und wann es angekommen ist), dazu immer der zugehörige Zeitstempel.
Es ist aus den einzelnen Einträgen nicht ersichtlich, von wo das Paket kam, oder wo das Paket hingeht.
Dies erfährt man nur, wenn man die unterschiedlichen Zeitstempel betrachtet in Verbindung mit der einen spezifischen Paketnummer, sodass man sieht wann der nächste Eintrag mit der gleichen Paket Nummer auftauchte.
Am Ende soll mittels SQL befehlen eine Tabelle raus kommen, aus der ersichtlich ist, wie oft ein Paket von Punkt A nach Punkt C oder von A nach D usw gefahren ist. Also nicht speziell auf ein Paket bezogen, sondern nur, wie oft welcher Weg gefahren wurde.
Das sollte dann ungefähr so aussehen.
Movements....O1....O2....O3....O4....
I1.....................x.......y....... ......z......
I2.................... .......d........f........a......
....
Mit insgesamt rund 25x25 Einträgen.
Ist so etwas überhaupt möglich mit SQL oder eher nicht?
Mein Ansatz war jetzt, über den COUNT Befehl erstmal herauszufinden, wie oft welcher input oder output überhaupt angefahren wurde, das funktioniert auch schon in der Art, dass ich zwei Tabellen ausgeworfen bekomme. Eine mit den Inputs und eine mit den Outputs.
Jedoch habe ich noch nicht herausgefunden, wie ich dann diese beiden Tabellen zu einer großen Tabelle verbinden kann, aus der dann auch ersichtlich wird, wie oft eben die unterschiedlichen Wege abgefahren wurden.
Kann mir hierbei einer helfen?