Hallo ihr,
ich bin neu hier im Forum *party*...
ich möchte eine Spezialabfrage machen:
ich habe eine Datenbank (SQL) in der fast eine Millionen Datensätze sind, es werden täglich mehrere tausend Einträge allerdings überwiegend mit gleichen Material gemacht:
ich will wissen von wann bis wann teile Produziert wurden ->
M2 -> vom 1.9. - 1.9.
M1 -> vom 1.9. - 2.9.
M3 -> vom 2.9. - 3.9.
M2 -> vom 4.9. - 4.9.
...
die Teile "können" etwas "durcheinander" sein -> d.h. das an einem Tag zwei teile erscheinen und das sogar überlaüüend
mein Zeitraum beginnt an dem Tag, wo das teil zum ersten mal Produziert wurde und endet an dem Tag wo das Teil zuletzt Produziert wurde -> sobald ein Tag Pause ist, soll ein neuer Zeitraum erscheinen...
Wie man eine abfrage macht ist mir klar, sogar wie man das mit WHERE einschränkt:
aber eigentlich bringt mich das kein stück näher...
Wie könnte ich das umsetzen? Und ist das mit SQL überhaupt möglich?
Vielen Dank
baeri
ich bin neu hier im Forum *party*...
ich möchte eine Spezialabfrage machen:
ich habe eine Datenbank (SQL) in der fast eine Millionen Datensätze sind, es werden täglich mehrere tausend Einträge allerdings überwiegend mit gleichen Material gemacht:
Code:
table1
ID | MAT | DATE | ...
----------------------------
1 | M2 | 2014-09-01 | ...
2 | M1 | 2014-09-01 | ...
3 | M1 | 2014-09-02 | ...
4 | M3 | 2014-09-02 | ...
5 | M1 | 2014-09-02 | ...
6 | M3 | 2014-09-03 | ...
7 | M3 | 2014-09-03 | ...
8 | M3 | 2014-09-03 | ...
9 | M2 | 2014-09-04 | ...
M2 -> vom 1.9. - 1.9.
M1 -> vom 1.9. - 2.9.
M3 -> vom 2.9. - 3.9.
M2 -> vom 4.9. - 4.9.
...
die Teile "können" etwas "durcheinander" sein -> d.h. das an einem Tag zwei teile erscheinen und das sogar überlaüüend
mein Zeitraum beginnt an dem Tag, wo das teil zum ersten mal Produziert wurde und endet an dem Tag wo das Teil zuletzt Produziert wurde -> sobald ein Tag Pause ist, soll ein neuer Zeitraum erscheinen...
Wie man eine abfrage macht ist mir klar, sogar wie man das mit WHERE einschränkt:
Code:
SELECT
MAT, DATE
FROM
table1
WHERE
???
Wie könnte ich das umsetzen? Und ist das mit SQL überhaupt möglich?
Vielen Dank
baeri