Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Problem z zapytaniem z Count() i order by id DESC
Forum PHP.pl > Forum > Przedszkole
Elber
Witam,

mam mały problem z zapytaniem MySQL wink.gif

Tabela:

id | nazwa | ....

1 | a | ...
2 | a | ...
3 | a | ...
4 | a | ...
5 | a | ...

SELECT COUNT(id) AS ile, id FROM tabela ORDER BY id DESC LIMIT 1

Celem zapytania to zliczenie wszystkich rekordów i poznanie ID ostatniego, jednak mysql zwraca mi poprawną ilość wszystkich zapytań, ale nie zwraca uwagi na order gdyż zawsze dostaję id = 1 ...
skowron-line
Tu jest SUM() ale chodzi o funkcje agregujące
http://stackoverflow.com/questions/1309841...-a-sum-in-mysql
patrz odpowiedz zatwiedzoną

http://dev.mysql.com/doc/refman/5.0/en/gro...-functions.html
Elber
To teraz w drugą stronę jak dam:

SELECT COUNT(id) AS ile, id
FROM tebela
GROUP BY id
ORDER BY id DESC

to ID zwrace mi dobre biggrin.gif Ale ILE jest zawsze = 1


Tak działa:

SELECT (SELECT COUNT(id) FROM tabela) AS ile, id FROM tabela ORDER BY id DESC LIMIT 1
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.