Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dzewo z iością gałęzi
misiek_km
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 25.01.2003

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


Witam!

mam taka tabelę

Kod
id | pid | name
   1  |  0  | x
   2  |  0  | y
   3  |  0  | z
   4  |  1  | xx
   5  |  1  | xxx
   6  |  2  | yy
   7  |  3  | zz
   8  |  3  | zzz
   9  |  2  | yyy


chciałbym zadać takie zapytanie by wynik wyglądał tak

Kod
id | pid | name | count
   1  |  0  |  x   |   2
   4  |  1  |  xx  |   0
   5  |  1  |  xxx |   0
   2  |  0  |  y   |   2
   6  |  2  |  yy  |   0
   9  |  2  |  yyy |   0
   3  |  0  |  z   |   2
   7  |  3  |  zz  |   0
   8  |  3  |  zzz |   0


nie bardzo wiem jak to zrobić
z góry dziękuję za pomoc
Go to the top of the page
+Quote Post
JoShiMa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


My też nie wiemy i nie będziemy wiedzieć póki nie powiesz nam co to ten count.
Go to the top of the page
+Quote Post
nospor
post
Post #3





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




@JoShiMa ty cos ostatnio nie w formie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
count - ilosc rekordow, ktore w pid mają dane id

@misiek_km group by, count, left join
Go to the top of the page
+Quote Post
JoShiMa
post
Post #4





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Cytat(nospor @ 22.10.2008, 13:50:28 ) *
@JoShiMa ty cos ostatnio nie w formie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
count - ilosc rekordow, ktore w pid mają dane id

Po prostu nie lubię się domyślać co autor miał na myśli. Takie belferskie przyzwyczajenia (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten count to podzapytaniem można by zrobić.

Ten post edytował JoShiMa 22.10.2008, 12:56:28
Go to the top of the page
+Quote Post
phpion
post
Post #5





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(nospor @ 22.10.2008, 13:50:28 ) *
@misiek_km group by, count, left join

Można również podzapytaniem - trzeba by sprawdzić empirycznie, które rozwiązanie okaże się bardziej wydajne.

Gorzej będzie jeśli autor będzie chciał uwzględnić poziomy zagłębień. Przykładowo:
Kod
- x
-- xx
--- xxx

i na wyjściu wyniki: x (2), xx (1), xxx(0). Wtedy już nie robi się fajnie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) opis mówi, że takiej sytuacji nie uwzględniamy ale warto by ~misiek_km to również przemyślał. Wtedy bez funkcji składowanej się (chyba) nie obejdzie.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 04:52