Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z GROUP BY i COUNT()
derluk
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 26.01.2007

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


Witam!

Mam problem takiej oto tresci, musze napisac zdanie sql zliczajace ilosc krotek w kazdej podgrupie. Czy ktos moglby mi pomoc w tym? Nakierowac czy cos w tym stylu...

select A, B, C
from T1
group by A, B, C

np w takim przykladzie musze wyswietlic dodatkowo licznosc kazdego ze zbiorow - A, B, C
Bede wdzieczny za kazda wskazowke.

Pozdrowka
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
derluk
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 26.01.2007

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


Niestety nie dziala to tak jak powinno. Dobrze zgadles ze chce podac w jednym zapytaniu liczbe klubow i kategorii.
Musialem Twoje zapytanie troszke zmodyfikowac aby w ogole sie ruszylo, do nastepujacej formy:
  1. SELECT xxx.nrklubu, xxx.licznik_klubu, z.nrkategorii, count(z.nrkategorii) licznik_kategorii
  2. FROM (SELECT nrklubu, count(nrklubu) licznik_klubu
  3. FROM zawodnicy GROUP BY nrklubu) xxx INNER JOIN zawodnicy z ON xxx.nrklubu = z.nrklubu
  4. GROUP BY nrkategorii, xxx.nrklubu, licznik_klubu
  5. ORDER BY 1

a wynik otrzymany byl nastepujacy:

(IMG:http://odisei.pl/marcin/wynik.png)

Jak widac wyswietla wiele razy nrklubu = 1 , chodzi o to by pokazal ten numer raz i obok jego licznosc, to samo jest z nrkategorii, probowalem... Glowa mała : )
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 21:05