Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odczyty wodomierzy
Forum PHP.pl > Forum > Bazy danych > MySQL
Indeo
Sprawa niby prosta ale ot jaki problem. Jest tabela w której przechowywane są odczyty wodomierzy.
Tabela odczyty ma strukturę:

Kod
nr_polaczenia | data | wskazanie

Ilość pobranej w danym miesiącu wody na danym połączeniu równa jest różnicy pomiędzy dwoma kolejnymi odczytami (odczyty są co miesiąc).

Zatem jak uzyskać wynik:
Kod
nr_polaczenia |data_od   | data_do   | zuzycie
12403         |2004-08-18| 2004-09-18| 18,1
12404         |2004-08-18| 2004-09-18| 36,5

Gdzie data_od jest datą poprzeniego odczytu a data_do datą następnego odczytu.

Dzięki za pomoc.
mhs
Cytat(Indeo @ 2004-09-21 15:04:02)
Sprawa niby prosta ale ot jaki problem. Jest tabela w której przechowywane są odczyty wodomierzy.
Tabela odczyty ma strukturę:

Kod
nr_polaczenia | data | wskazanie

Ilość pobranej w danym miesiącu wody na danym połączeniu równa jest różnicy pomiędzy dwoma kolejnymi odczytami (odczyty są co miesiąc).

Zatem jak uzyskać wynik:
Kod
nr_polaczenia |data_od   | data_do   | zuzycie
12403         |2004-08-18| 2004-09-18| 18,1
12404         |2004-08-18| 2004-09-18| 36,5

Gdzie data_od jest datą poprzeniego odczytu a data_do datą następnego odczytu.

Dzięki za pomoc.

i w czym masz problem?
kszychu
Cytat(mhs @ 2004-09-21 14:30:34)
i w czym masz problem?

Pewnie w tym, że w bazie ma wpisane stany na konkretne dni, a chce wyciągnąć zużycie w okresach między dniami pomiarów.
Indeo
Dokładnie, tym co mnie interesuje w tabeli wynikowej są różnice między dwoma kolejnymi odczytami. Poza tym odczyty nie muszą wypadać wcale w każdym miesiącu. Odpada zapytanie gdzie wybiera się odczyt dla jednego miesiąca a potem drugiego. Oba odczyty mogą wypaść w jednym miesiącu np. na początku i końcu miesiąca.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.