![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 17.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam sobie dane statystyczne zapisane w bazie mysql - tabela ma prostą strukturę - pola `data` i `liczba`. Aby wyświetlić dane z ostatniego okresu - wystarczy sobie dodać polecenie "LIMIT 10" na końcu. Ale co w wypadku, kiedy chcę pokazać dane z ostatniego tygodnia (ostatnie 7 dni - potrzebna jest mi suma pola `liczba` dla każdego z nich)?
Może ktoś z was przeszedł już przez ten problem, albo ma namiary na jakiś tutorial? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
pokombinuj z BETWEEN, GROUP BY oraz SUM() a na pewno Ci to wystarczy do osiągnięcia Twojego celu
Pozdrawiam |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 17.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Na szybko patrząc - to i tak będę musiał osobno liczyć przedziały dla każdego dnia i zrobić zapytanie - molocha. Jeżeli nie mam racji - popraw mnie.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
chcesz da każdego dnia tygodnia wyciągnąć sumę punktów z danego dnia.. w zasadzie ciekawy problem,
Ja najszybciej to zrobiłbym kilka zapytań, ale sprawdzę czy jest jakaś inna możliwość pogrupowania po dniach w tygodniu za pomocą group by. Jak coś znajdę dam znać Pozdrawiam Cezar708 a spróbuj tak:
i powiedz czy zadziałało (sam nie mam na czym sprawdzić (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ) Pozdro EDIT: tak nie pójdzie jak powyżej :
tak chyba będzie lepiej.. ale trzeba sprawdzić (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) daj znać jak poszło oki? Pozdro! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 17.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, yakotako działa:
Tylko, że nie pogrupowało dniami - pewnie tak być nie miało, ale na czytanie manuala nie mam dzisiaj czasu. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Jutro coś jeszcze pokombinuję. Fajnie byłoby to zamknąć w jednym zapytaniu. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
a ja popróbowałem ten drugi przykład... i mi działa, ewentualnie można zamiast dayofweek() użyć dayofyear() generalnie mam wszystko ładnie pogrupowane w jednym zapytaniu... wydaje mi się, że jest dobrze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozdrawiam |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 17.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ha, śmiga. Dzięki. Cudotwórca z ciebie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ten post edytował AceDude 6.10.2008, 20:45:34 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
you're welcome
Pozdr Cezar708 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:22 |