Select ostatniego wpisu z każdego dnia |
Select ostatniego wpisu z każdego dnia |
8.02.2024, 19:54:21
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.08.2019 Ostrzeżenie: (0%) |
Hmm ale tytuł tematu .
Zapisuje w bazie dane z licznika energii elektrycznej co 5 min. Mam kolumne id_pomiar - auto, DataCzas - timestamp, oraz pomiar jako INT. chodzi mi oto żeby doczytywać zurzycie energo na koniec kazdego dnia, całoś moge ograniczyć limitem do ostatnich 31 wynikow na przykład. Pytanie ma ktoś pomysł jak skonstrułować takiego select-a. Jesli chodzi o bazy danych to nie jestem zbyt mocny może popełniłem blad i powinienem w innej tabeli zapisywac stan licznika na godz 0.00 ale to dublowanie danych. Czekam na podpowiedzi. Pozdrawiam |
|
|
8.02.2024, 20:17:47
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
-------------------- |
|
|
8.02.2024, 21:39:57
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.08.2019 Ostrzeżenie: (0%) |
@trueblue dziekuje za szybką podpowiedź
niestety to rozwiazanie wyswietla mi wszystkie zapisane wiersze. Znalazłem rozwiazanie które działa uważam temat za zamkniety.
Ten post edytował elektromis 8.02.2024, 21:41:41 |
|
|
9.02.2024, 07:22:20
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Fakt.
Poprawka:
Natomiast nie wiem jak to możliwe, że Twoje zapytanie w ogóle działa, bo jest błąd w warunku WHERE. Powinno być:
Co w sumie daje takie samo zapytanie jako moje po poprawce ) -------------------- |
|
|
9.02.2024, 12:18:39
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.08.2019 Ostrzeżenie: (0%) |
Tak masz racje mój błąd podczas kopiowania, u mnie nazwa tabeli i kolumn maja inne nazwy te podałem jako przykład zeby było zrozumiale.
Dziekuję twoje rozwiązanie też teraz działa kolejny przykład ze na wszystko znajdzie sie jakies rozwiazanie nie kiedy wiecej niż jedno.
A jak już tu jesteśmy to zapytam jeszcze czy mozna by było zastosowac jakas formułe matematyczna to znaczy wynik w kolumnie pomiar jest narastajacy to znaczy kazdy wiersz ma coraz wieksza wartosc i teraz czy mozna jakos obliczyć dzienne zuzycie tz ostatni wiersz minus przed ostatni tak aby miec informacje jakie było dzienne zuzycie. I drugie pytanie jak uzyskac wynik dla ostatniego wiersza w kazdym miesiacu. Ten post edytował elektromis 9.02.2024, 12:20:20 |
|
|
9.02.2024, 13:09:30
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Tu jest przykład z narastającym: https://kawalekkodu.pl/pare-to-lama-czyli-o...-pareta-w-mysql
Musisz resetować "licznik" każdego dnia. -------------------- |
|
|
9.02.2024, 18:42:41
Post
#7
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.08.2019 Ostrzeżenie: (0%) |
Dzienne zuzycie zrobiłem w ten sposób, zostawiłem już moje nazwy tabel i kolumn
Dzieki bardzo @trueblue , dzieki zabawie z tym zrozumiałem dokładnie jak to działa A tu ostatni wynik w miesiącu
Ten post edytował elektromis 9.02.2024, 17:17:46 |
|
|
Wersja Lo-Fi | Aktualny czas: 27.09.2024 - 02:13 |