![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 381 Pomógł: 12 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam mały problem z zapytaniem MySQL (IMG:style_emoticons/default/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 ... |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
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 Ten post edytował skowron-line 18.11.2012, 12:13:30 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 381 Pomógł: 12 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
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 (IMG:style_emoticons/default/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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 11:06 |