![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 6 Dołączył: 24.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam pewien problem z zapytaniem:
I problem jest następujący. Jeżeli mam np. 10 ocen w tabeli rating to tak samo wyświetla mi 10 rekordów z tabeli comments. Myśle nad tym i myślę ale nie mam pomysłu jak te dwie tabele rozdzielić bo niby rozdzielone są:
Ale zastanawiam się czy tu nie jest problemem ta sama nazwa indexu w dwóch różnych tabelach? Z góry dzięki za pomoc. Ten post edytował valkirek 12.03.2014, 20:25:04 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 6 Dołączył: 24.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Timon27: LIMIT nie ma nic do rzeczy
Damonsson: Nie mogę rozdzielić tego na dwa zapytania bo wszystko leci w pętli a jak dam jedno zapytanie do pętli to będzie to niewydajne. Chodzi mi o to aby przy zdjęciu wyświetlało ilość komentarzy z tabeli comments "count(b.idPhotos) AS counterComm)" i średnia ocena z tabeli rating "avg(d.rating) AS average" Jeśli wyświetlam przy zdjęciach same komentarze z count() to nie ma problemu a jeżeli dodam avg() i left join z tabela rating to wyświetla mi ilość komentarzy taką, jaka jest ilość głosów w tabeli rating. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 07:24 |