ďťż
 
=?ISO-8859-2?Q?mysql_i_podliczanie_rekord=F3w?= ďťż
 
=?ISO-8859-2?Q?mysql_i_podliczanie_rekord=F3w?=
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

=?ISO-8859-2?Q?mysql_i_podliczanie_rekord=F3w?=



Mariusz Pasieczny - 19-01-2006 09:32
=?ISO-8859-2?Q?mysql_i_podliczanie_rekord=F3w?=
  Witam wszystkich.
Mam taki dziwny może problemik. Otóż w serwisie mogą się rejestrować
użytkownicy, lista jest przechowywana w bazie, jednym z pól jest data i
godzina rejestracji. Teraz potrzebuję zrobić z tego statystyki rejestracji:
suma, max, min, średnia rejestracji na miesiąc, rok. O ile z wybraniem liczby
rejestracji na dany miesiąc nie ma problemów:
select date_format(data, '%Y-%m-%d') as date, count(id) as sum from
mpk_uzytkownicy group by date_format(data, '%Y-%m')
to do tego chciałem dorzucić wybranie watości średniej, minimalnej i
maksymalnej dla danego miesiąca. I teraz: mogę np:
select date_format(data, '%Y-%m-%d') as date, @sum:=count(id), max(@sum) as
max from mpk_uzytkownicy group by date_format(data, '%Y-%m-%d')
wybrać liczbę użytkowników zarejestrowanych w danym dniu i później w skrypcie
pętlą przelecieć tablicę i obliczać odpowiednie wartości. Ale czy można to
zrobić w jednym zapytaniu? Próbowałem coś wykombinować ze zmiennymi:
select date_format(data, '%Y-%m-%d') as date, @sum:=count(id), max(@sum) as
max from mpk_uzytkownicy group by date_format(data, '%Y-%m')
ale to zapytanie zwraca mi pustą wartość max. Czy wogóle można coś takiego
zrobić czy może przekombinowałem? I jednak w php'ie przepuścić przez pętlę i
wyliczać sobie odpowiednie wartości?

Z góry dzięki za wszelkie podpowiedzi i odpowiedzi.

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/





Wojtek pBT (prac) - 19-01-2006 09:33

  Mariusz Pasieczny napisał(a):
> Witam wszystkich.
> Mam taki dziwny może problemik. Otóż w serwisie mogą się rejestrować
> użytkownicy, lista jest przechowywana w bazie, jednym z pól jest data i
> godzina rejestracji. Teraz potrzebuję zrobić z tego statystyki rejestracji:
> suma, max, min, średnia rejestracji na miesiąc, rok. O ile z wybraniem liczby
> rejestracji na dany miesiąc nie ma problemów:
> select date_format(data, '%Y-%m-%d') as date, count(id) as sum from
> mpk_uzytkownicy group by date_format(data, '%Y-%m')
> to do tego chciałem dorzucić wybranie watości średniej, minimalnej i
> maksymalnej dla danego miesiąca. I teraz: mogę np:
> select date_format(data, '%Y-%m-%d') as date, @sum:=count(id), max(@sum) as
> max from mpk_uzytkownicy group by date_format(data, '%Y-%m-%d')
> wybrać liczbę użytkowników zarejestrowanych w danym dniu i później w skrypcie
> pętlą przelecieć tablicę i obliczać odpowiednie wartości. Ale czy można to
> zrobić w jednym zapytaniu? Próbowałem coś wykombinować ze zmiennymi:
> select date_format(data, '%Y-%m-%d') as date, @sum:=count(id), max(@sum) as
> max from mpk_uzytkownicy group by date_format(data, '%Y-%m')
> ale to zapytanie zwraca mi pustą wartość max. Czy wogóle można coś takiego
> zrobić czy może przekombinowałem? I jednak w php'ie przepuścić przez pętlę i
> wyliczać sobie odpowiednie wartości?
>
> Z góry dzięki za wszelkie podpowiedzi i odpowiedzi.
>
to tylko podpowiedź jak masz szukać:

SELECT MAX, MIN, AVG, COUNT FROM tab GROUP BY DATE_FORMAT("rok-miesiąc");

Wielkimi litermi są napisane funkcje mysql,
DATE_FORMAT nie musi się tak nazwać ;) (Ale to robić)

pBT
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Gdzie MySQL 4.1, a gdzie 5.0? [MS SQL] "set names" (mySQL) w MS SQL oracle -> oracle lub oracle -> mysql replikacja - programy [mysql 4.0] SELECT t1.id, t1.foo FROM t1 oraz COUNT t2 w jednym zapytaniu. [MySQL] Zwrot tego, co pasuje i nie pasuje :-/ [pgsql] Dostosowanie składni MySQL 5.0 -> PGSQL 8.1 [mysql] galeria zdjec - numerowanie zdjec [MySQL] Zapytanie z pliku , wynik do pliku [mysql] CONCAT agregujący, ale nie GROUP_CONCAT() mysql data 0000-00-00 na koniec
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ponland.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com