V Access-u želim z SQL poizvedbo izračunati dnevno povprečje.
Zato sem izračunal razliko (stanje_stevca), in število dni (datum).
Razliko števcev sem izračunal tako, da sem dvakrat prebral isti stolpec v tabeli in polja med seboj odštel.
Zakaj ne gre na podoben način ošteti še datumov ?
(Poizvedba dela, če izbrišem tisto, kar je med zvezdicama, sicer pa ne.)
Koda: Izberi vse
SELECT t.imeMM,
t.datum,
t.stanje_stevca,
*/ (t.[datum]-[prev_date]) AS st_dni
FROM (SELECT t.*, (SELECT TOP 1 datum
FROM tblPromet AS t2
WHERE t2.datum < t.datum AND t.imeMM=t2.imeMM
ORDER BY t2.datum desc) AS prev_datum, */
(t.[stanje_stevca]-[prev_value]) AS razlika
FROM (SELECT t.*, (SELECT TOP 1 stanje_stevca
FROM tblPromet AS t2
WHERE t2.datum < t.datum AND t.imeMM=t2.imeMM
ORDER BY t2.datum desc) AS prev_value
FROM tblPromet AS t
WHERE t.datum <= #6/15/2018#
ORDER BY imeMM, t.datum) AS t;
Pa lep dan!
Buba