Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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


--------------------
-=[ misiek ]=-
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
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 winksmiley.jpg
count - ilosc rekordow, ktore w pid mają dane id

@misiek_km group by, count, left join


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

"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
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 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 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 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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 09:58