![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Uszanowanie,
Mam problem. Potrzebuję zoptymalizować pewien kod. Użyję tutaj pseudo kodu. liczba rekordow=0; POBIERAM SELECTEM rekordy z tabeli pierwszezj WHERE imie=jacek and nazwisko =stasiek { liczba rekordow++; ID=$row['id']; POBIERAM SELECTEM rekordy z tabeli DRUGIEJ WHERE "podrzedny" = ID <- jest równe identyfikatorowi zapytania głownego. { liczba rekordow++; } } liczba rekordow - zawiera teraz liczbe wszystkich wpisów i podwpisów. Czy można to zrobić w jednym zapytaniu SQL tak aby nie mieszać do tego php ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ja bym to zrobił mniej-więcej tak:
Kod SELECT p.imie, p.nazwisko, COUNT(d.podrzedny) AS liczba_rekordow FROM pierwsza_tabela p JOIN druga_tabela d ON (d.podrzedny = p.id) WHERE p.imie = 'jacek' AND p.nazwisko = 'stasiek' GROUP BY p.id Sorry, że nie tag [sql], ale on usuwa wcięcia kodu. Ten post edytował sowiq 19.06.2009, 10:02:39 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 03:15 |