Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 24.05.2005 Ostrzeżenie: (0%)
|
Witam.
Załóżmy: - w bazie 100 rekordów z 10 dni ( średnio 10 na dzień ). W każdym rekordzie jest kolumna LICZBA z wartością liczbową. średnią wartość z kolumny LICZBA wyznaczyć prosto, ale jak wyznaczyć średnią dzienną wartość ? Można by było zrobić sum(liczba) where data like (jakis_dzien) group by (jakis_dzien), a póżniej w drugim zapytaniu wyciagnać średnią z otrzymanych wyników. A czy da się to zrobić w jednym zapytaniu ? A jeżeli tak to proszę o jakieś wskazówki. Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
Nie wiem czy to tak trzeba zapisać bo nie mam możliwości przetestowania (posiadam pgsql) ale sądzę, że musisz ułożyć podzapytanie do pobrania dat, bez powtórzeń, a następnie sumę tych zwróconych rekordów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#3
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#4
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
A co jeżeli ilość rekordów ma być dynamiczna? I ilość dni też ? Wtedy coś już to dzielenie przez 10 nie da odpowiedniego wyniku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 24.05.2005 Ostrzeżenie: (0%)
|
Oczywiście, że dynamiczna ;>
Ale chyba można podzielić na liczbę zliczonych dni. To już by było proste. Muszę porozkminiać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pozdrawiam Ten post edytował sawic 5.03.2006, 18:56:10 |
|
|
|
Post
#6
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%)
|
ha, tiraeth: rzeczywiście, Twoje rozwiązanie to dokładnie to co napisałem tylko elastyczne. Kurcze, powinienem był się zastanowić co napisałeś to bym sobie mógł odpuścić i nie powtarzać drugi raz tego samego.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 18:23 |