Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] sortowanie sortowania
Seraph
post 10.09.2007, 11:35:29
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

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:49