![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 164 Pomógł: 3 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam 2 tabele: Autorzy - a_id;name; Wiersze - p_id;title;author Jak sformułować zapytanie (z podzapytaniem) aby otrzymać listę autorów i ilość wierszy ich autorstwa ? Kod SELECT * FROM `autorzy`
LEFT JOIN `wiersze` ON autorzy.a_id = wiersze.p_id WHERE ? ![]() ![]() ![]() ![]() GROUP BY autorzy.a_id ORDER BY autorzy.name ASC |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 358 Pomógł: 78 Dołączył: 4.11.2008 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 2 Dołączył: 17.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
O rany, ale dziwoląg. myślę ,że tak będzie lepiej
![]() Po pierwsze, nie wiem po co grupować do tego po ID, które zwykle jest unikatowe?. Po drugie jako, że operacja COUNT i tak jest bardzo zasobożerna to po co ją jeszcze dławić każąc liczyć każde z pól: "count(*)"? No i po trzecie po co wybierać dane również z tabeli wierszy w podstawowym zapytaniu? ![]() Pozdr. Ten post edytował goran 17.09.2010, 13:02:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 10:12 |