Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak obliczyć średnią arytmetyczną ;)
yalus
post 5.03.2009, 13:05:24
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 8.07.2005
Skąd: EU

Ostrzeżenie: (0%)
-----


witam

niby to banalne pytanie ale...... w ktorym miejscu powinienem zastosowac funkcje avg()
od początku:

mam tabelke w ktorej znajduja sie pola:

ID| data

przykladowe dane:
ID | Data
07968378023 | 2008-10-30
07967017259 | 2008-10-30
07980871542 | 2008-10-31
07944965532 | 2008-10-31
07941285806 | 2008-10-31
07878074921 | 2008-11-3
07968831724 | 2008-11-3
07886528256 | 2008-11-3

aby policzyc ile wystepuje rekordow o tej samej dacie uzywam takiego zapytania

  1. SELECT DATA, count(*) ilosc FROM tabela GROUP BY DATA ORDER BY DATA

i otrzymuje cos takiego:

ilosc | data
7 | 2008-10-30
7 | 2008-10-31
7 | 2008-11-10
12 | 2008-11-11
8 | 2008-11-12
3 | 2008-11-13
3 | 2008-11-14
8 | 2008-11-17
10 | 2008-11-18


i wlasnie tutaj chcialbym policzyc srednia arytmetyczna pola ilosc

jak to zrobic? gdzie wcisnac AVG()

pozdrawiam
i z gory dzieki za pomoc


--------------------
człowiek nie sznurek wszystko wytrzyma
Go to the top of the page
+Quote Post
wookieb
post 5.03.2009, 13:07:20
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. SELECT AVG(
  2. SELECT count(DATA) ilosc FROM tabela GROUP BY DATA
  3. )

Z palca. Możesz kombinowac dalej

//EDIT * zamienione na data

Ten post edytował wookieb 5.03.2009, 13:13:59


--------------------
Go to the top of the page
+Quote Post
yalus
post 5.03.2009, 13:13:52
Post #3





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 8.07.2005
Skąd: EU

Ostrzeżenie: (0%)
-----


dzieki za odpowiedz

ale Twoje rozwiazanie niestety sie nie sprawdza ;(
kombinuje dalej winksmiley.jpg

wydawaloby sie ze powinno zadzialac ale dostaje syntax error

Ten post edytował yalus 5.03.2009, 13:23:58


--------------------
człowiek nie sznurek wszystko wytrzyma
Go to the top of the page
+Quote Post
nospor
post 5.03.2009, 13:28:12
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. SELECT avg(ilosc) FROM (SELECT count(*) ilosc FROM tabela GROUP BY DATA ORDER BY DATA) podsel


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
yalus
post 5.03.2009, 13:31:34
Post #5





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 8.07.2005
Skąd: EU

Ostrzeżenie: (0%)
-----


dzieki winksmiley.jpg
wlasnie o to chodzilo

pozdrawiam


--------------------
człowiek nie sznurek wszystko wytrzyma
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:03