Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [MySQL]Jak pobrać ilość użytkowników i informacje o użytkowniku w jednym zapytaniu

Napisany przez: GodOfPeople 12.01.2020, 20:29:54

Witam, tak jak w tytule. Potrzebuje w jednym zapytaniu pobrać informację o ilości użytkowników oraz informację o ostatnim

  1. SELECT `username`, http://www.php.net/count(`id`) as `cnt` FROM `4um_accounts` ORDER BY `id` DESC Limit 1


zawsze pobiera mi pierwszego użytkownika... bez względu na to czy mam desc czy asc

jedyne co do głowy mi przychodzi to:
  1. SELECT `username`, (SELECT http://www.php.net/count(`id`) FROM `4um_accounts`) as `cnt` FROM `4um_accounts` WHERE `id` = (SELECT http://www.php.net/max(id) FROM `4um_accounts`);


ale czy to zapytanie jest optymalne?

Napisany przez: nospor 13.01.2020, 10:30:01

Nie kombinuj, wykonaj poprostu dwa zapytania. Na pewno nie beda wolniejsze od cudow, co teraz masz

Napisany przez: GodOfPeople 20.01.2020, 00:31:35

czyli? problem rozwiązałem sam, ale czy lepiej to nie wiem...

Napisany przez: nospor 20.01.2020, 10:15:36

Ale co "czyli" ? Chiales pobrac liczbe uzytkownikow oraz ostatniego, to napisz dwa zapytania: jedno na liczbe, drugie na ostatniego

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)