![]() |
Wyciąganie rekordów z bazy danych - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych) +--- Wątek: Wyciąganie rekordów z bazy danych (/thread-wyciaganie-rekordow-z-bazy-danych) |
Wyciąganie rekordów z bazy danych - kajzur - 26-09-2009 Witam, mam taką sytuację: mam tabelę 'users' i 'adds' w tabeli users mam rzecz jasna userów, i chciałbym ich poukładać tak, aby kolejność była wyznaczona wg tabeli adds, a w niej mamy iles tam rekordów, i pole 'dodal' ma wartosc taką jaką pole 'link' z users. Chciałbym posortować 10 userów z największą ilością rekordów z adds w kolejności malejącej. Jak ja mógłbym tego dokonać? Myślę nad tym, i myslę, i nic wymyśleć nie mogę.. RE: Wyciąganie rekordów z bazy danych - KowR - 26-09-2009 Możesz to zrobić w dwóch osobnych zapytaniach lub w jednym (używając np. LEFT JOIN). Pokaż nam strukturę tabel to Ci napisze zapytanie. ![]() RE: Wyciąganie rekordów z bazy danych - mateo - 26-09-2009 rodi, nie lepiej pętle z ORDER BY i LIMIT? RE: Wyciąganie rekordów z bazy danych - kajzur - 26-09-2009 Struktura tabeli adds - http://image.mmazur.info/files/528154.png Struktura tabeli users - http://image.mmazur.info/files/593782.png Dzięki ![]() RE: Wyciąganie rekordów z bazy danych - BeamBear - 26-09-2009 może coś takiego? SELECT users.link, COUNT(*) AS suma FROM users, adds WHERE users.link=adds.dodal GROUP BY users.link ORDER BY suma DESC LIMIT 10 RE: Wyciąganie rekordów z bazy danych - kajzur - 26-09-2009 Dzięki wielkie Stary ![]() ![]() RE: Wyciąganie rekordów z bazy danych - KowR - 26-09-2009 COUNT(*) RE: Wyciąganie rekordów z bazy danych - BeamBear - 27-09-2009 rodi Ci odpowiedział skąd masz sumę, więc ja tylko podziękuję za sygnaturki skomentowanie ![]() |