Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] sortowanie sortowania
Seraph
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 16.08.2006
Skąd: Bochnia

Ostrzeżenie: (0%)
-----


Witam, pobieram z tabeli selectem:
  1. SELECT name, COUNT(*) FROM ... GROUP BY name ORDER BY COUNT(*) DESC LIMIT 10

i teraz mam wszystkie wyniki ustawione wg malejącego COUNTa.
Potrzebuję jeszcze wyniki z tego selecta (czyli te 10 z największym COUNTem) wyświetlić alfabetyczne. Jak mogę to zrobić?
Próbowałem robić select z selecta
  1. SELECT name,cnt FROM (SELECT count(*)AS cnt,name FROM search_result GROUP BY name ORDER BY cnt DESC LIMIT 10 ) ORDER BY name;

ale wtedy rzuca mi błędem:
  1. Every derived TABLE must have its own alias


I czy w ogóle moja koncepcja na pobranie tego z bazy jest dobra, czy da się to lepiej/łatwiej/szybciej zrobić w jakiś inny sposób.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Wieviór-
post
Post #2





Goście







Wytłumacz co chcesz zrobić, bo ja nie do końca kumam co chcesz osiągnąć, łatwiej będzie Ci wtedy pomóc ;]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 07:14