![]() |
![]() ![]() |
![]() |
![]()
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 ?(IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) ? 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 (IMG:style_emoticons/default/smile.gif)
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? (IMG:style_emoticons/default/smile.gif) Pozdr. Ten post edytował goran 17.09.2010, 13:02:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 13:15 |