![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 366 Pomógł: 0 Dołączył: 2.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Potrzebuje wyciagnac pewne zapytanie. Nie wiem czy to sie wogole da zrobic na poziomie sql, czy juz powinnam sie tym zajac w skrypcie. mianowicie chodzi o to: mam 3 tabele:
chodzi o to ze: 3 razy na dobe (o godz 6:00, 14:00 i 22:00) dokonywane sa pomiary temperatury. ale ja nie chce wyciagac wszystkich wartosci, tylko dla kazdego dnia wartosc usredniona. Wynikiem mojego zapytania maja byc wszystkie daty w bazie i dla kazdej daty wartosc srednia temperatury z danego dnia. Nie do konca wiem jak wogole 'ugryzc' to zapytanie. tj. wiem ze do wyciagniecia wartosci sredniej sluzy 'avg' ale jak napisac to zapytanie by nie zrobil mi wartosci sredniej z wszystkich wartosci, tylko by robil avg(temperatura) dla kazdej daty? jakies sugestie? Pzdr! |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Hmmm dlaczego nie wstawisz daty i godziny do tabeli t_temperatura? Niepotrzebnie rozbudowujesz strukturę tabeli na 3 tabele. Przy strukturze:
Kod t_temperatura: id temperatura data godzina możesz wykonać takie zapytanie:
Na Twojej obecnej strukturze również dałoby się to zrobić (odpowiednie złączenia) ale wydaje się to zbyteczne (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 366 Pomógł: 0 Dołączył: 2.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
data jest w osobnej tabeli z racji tego, ze pomiarow jest wiecej (tj. nie tylko temperatura), baza jest zbudowana tak, ze latwiej bylo mi wyciagnac daty do osobnej tabeli poniewaz kilka innych tabel z niej korzysta. wiem ze moglam w kazdej z tych pozostalych tabel dodac kolumne 'data' tak jak zasugerowales, ale sadze ze to powielanie informacji juz w bazie istniejacych, dlatego stworzylam osobna tabele, a te ktore z niej korzystaja odwoluja sie po data_id.
masz wiec moze jakies sugestie dla takiej struktury ?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a wiesz co, juz sobie poradzilam:) przerobilam Twoje zapytanie, teraz wyglada tak:
i smiga:) dzieki wielkie za pomoc!! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 02:20 |