Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]sumowanie kategorii z podkategoriami
wpaski
post 23.09.2015, 13:41:33
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 6
Dołączył: 25.12.2011

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


Tabela kategoria
  1. id | name | parent
  2.  
  3. 1 rosliny NULL
  4. 2 stokrotki 1
  5. 3 roze 1
  6. 4 zwierzeta NULL



Tabela oferta
  1. id | id_kategoria
  2. 1 2
  3. 2 2
  4. 3 3
  5. 4 2
  6. 5 4


Są dwie główne kategorie rośliny i zwierzęta
Teraz wynik jaki mnie interesuje to suma ofert w danej (głównej) kategorii, czyli zapytanie powinno zwrócić:
rosliny | suma(4)

bo ID 5 należy do zwierząt (ta kategoria nie zawiera podkategorii)

A więc interesuje mnie sumowanie ofert w podkategoriach + polączenie to z nazwą głównej kategorii


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
bobek358
post 23.09.2015, 14:09:42
Post #2





Grupa: Zarejestrowani
Postów: 143
Pomógł: 22
Dołączył: 17.11.2007

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


Najprościej:

  1. SELECT COUNT(*) FROM oferty WHERE id_kategoria IN (SELECT ID FROM kategorie WHERE parent=1)
Go to the top of the page
+Quote Post
wpaski
post 24.09.2015, 11:09:11
Post #3





Grupa: Zarejestrowani
Postów: 206
Pomógł: 6
Dołączył: 25.12.2011

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


dzięki, ale to zapytanie wyświetla tylko liczbę dla roślin - 4 czyli - COUNT(*) 4
a mi chodzi o to żeby zapytanie zwróciło:
rośliny - 4
zwierzęta - 1

czyli nazwe glownej kategorii + ile jest w niej ofert, da się to w ogóle zrobić?

Ten post edytował wpaski 24.09.2015, 11:17:36
Go to the top of the page
+Quote Post
JanuszPHP
post 24.09.2015, 13:42:52
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 2
Dołączył: 10.08.2015

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


Sprawę komplikuje to, że jedną ofertę =5 dodałeś do głownej kategorii, a nie do podkategorii w niej zawartej np "pies"
Go to the top of the page
+Quote Post
wpaski
post 24.09.2015, 14:00:45
Post #5





Grupa: Zarejestrowani
Postów: 206
Pomógł: 6
Dołączył: 25.12.2011

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


kategoria jeśli nie ma podkategorii może zawierać oferty, trzeba to niestety uwzględnić, także ponawiam prośbę o pomoc

Ten post edytował wpaski 25.09.2015, 07:04:44
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 - 05:46