![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 1 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Załóżmy, że mam taki sobie wzór struktury forum. Tabele:
Tabela kategorie, składa się z identyfikatora i nazwy. Tabela sekcja, składa się z identyfikatora, id do rodzica sekcji, id do kategorii i nazwy. Tabela wątki składa się z id, id do sekcji oraz nazwy. Tabela posty składa się z identyfikatora, id do wątku i rzecz jasna treści. Chciałbym sobie stworzyć widok kategorii, który wyświetli mi ilość sekcji (bez subsekcji), wątków i postów dla każdej kategorii. Czyli: id | nazwa | sekcje | wątki | posty 1 | kate1 | 3 | 4 | 11 2 | kateg2 | 5 | 2 | 0 3 | kategoria3 | 7 | 4 | 2
Jeżeli w tym zapytaniu ograniczyłbym się do policzenia sekcji, to wszystko wygląda dobrze. Jeżeli dodałbym do tego wątki, to też byłoby dobrze, jeżeli nie ma żadnych postów, bo jeżeli te się pojawią, to wynik znowu jest nie taki jaki powinien. Chciałbym, aby było to wykonane bez podzapytań... Niestety, w ten sposób wychodzą jakieś dziwne wyniki. W jaki sposób policzyć takie coś? Ten post edytował Mephis 29.11.2015, 21:23:01 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
COUNT(DISTINCT id)?
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 1 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zgadza się, teraz wszystko gra jak należy.
Dziękuję za pomoc. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 10:53 |