![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym pobrać wszystkie rekordy i jednocześnie zliczyć ilość komentarzy na podstawie ich ID
Jednak opcja z COUNT pobiera mi tylko 1 rekord w dodatku liczba komentarzy jest błędna. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Poprawiłem i teraz mam:
Jednak to nadal pobiera mi tylko 1 rekord z błędnym zliczeniem komentarzy. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Zamiast :LIMIT i :offset wpisz ręcznie liczby i sprawdź
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
To, ze poczatkujacy nie ogarnia podstaw mysql to rozumiem. Ale zeby dwoch zawodowcow o GROUP BY nie słyszało, to tego nie ogarniam.... (IMG:style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Brak group by spowodowałby pobranie zbyt dużej ilości rekordów, a pobiera za mało. Chyba, że czegoś tu nie rozumiem (IMG:style_emoticons/default/wink.gif)
Ten post edytował Turson 18.06.2014, 10:50:45 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
To, ze poczatkujacy nie ogarnia podstaw mysql to rozumiem. Ale zeby dwoch zawodowcow o GROUP BY nie słyszało, to tego nie ogarniam.... (IMG:style_emoticons/default/tongue.gif) Czyli? Group by nie ma za zadanie "posortowania"? Nie bardzo rozumiem. |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@Turson ke? Chcecie pobrac ilosc komentarzy do czegos tam, wiec macie uzyc GROUP BY... bez group by ale z samym COUNT dostaniecie wszystko zgrupowane w jeden rekord co ma wlasnie miejsce
@szbki to ORDER BY sortuje.... GROUP BY grupuje...
Powód edycji: [nospor]:
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ok, teraz działa (IMG:style_emoticons/default/smile.gif) dzięki. Jeszcze jedno pytanie... Czy użycie LEFT JOIN ma jakieś kolosalne znaczenie, czy mój sposób wyżej jest alternatywny, tożsamy? jak to jest? |
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Dzieki left join wyswietli ci sie rekord ktory nie ma zadnych komentarzy. W twoim sposobie, wszystkie rekordy bez komentrzy nie zostaną pobrane w ogole
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie. Już poprawiłem.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:27 |