Cezar708 Opublikowano 14 Kwietnia 2005 Zgłoś Opublikowano 14 Kwietnia 2005 Witam. SELECT uczen, count(*) FROM klasa GROUP BY uczen jak wiadomo powyzsze zapytanie wyswietli ile razy w tabeli 'klasa' wystapil dany uczen, np ---------------------------- uczen | count(*) | ---------------------------- aga | 3 | jurek | 8 | wojtek | 5 | ---------------------------- Moje pytanie brzmi: Jak sformulowac zapytanie, aby w wyniku otrzymac: ---------------------------- uczen | count(*) | ---------------------------- aga | 3 | wojtek | 5 | jurek | 8 | ---------------------------- czyli po prostu sortowanie wg 'count(*)', czyli ilosc. Dodatkowo dodam ze dysponuje baza: MySQL v 4.0.18-nt Bardzo prosze o pomoc. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ParanoiK Opublikowano 14 Kwietnia 2005 Zgłoś Opublikowano 14 Kwietnia 2005 spróbuj dodać 'ORDER BY count(*) ASC' na końcu. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Cezar708 Opublikowano 14 Kwietnia 2005 Zgłoś Opublikowano 14 Kwietnia 2005 spróbuj dodać 'ORDER BY count(*) ASC' na końcu. 1388453[/snapback] No i dodalem... wyskoczyl tylko blad. probowalem rozwniez: SELECT uczen, count(*) FROM klasa GROUP BY uczen ORDER BY count(*) ASC SELECT uczen, count(uczen) as liczba FROM klasa GROUP BY count(uczen) ASC SELECT uczen, count(uczen) as liczba FROM klasa GROUP BY liczba ASC i podobne... i wyskakiwal mi przede wszystkim blad "Invalid use of group function" moze to wymaga jakiegos wyzszego rodzaju zapytania, albo po prostu jest to niemozliwe w tej wersji MySQL'a Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 14 Kwietnia 2005 Zgłoś Opublikowano 14 Kwietnia 2005 SELECT uczen, count(*) ile FROM klasa GROUP BY uczen ORDER BY ile ASC Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Cezar708 Opublikowano 15 Kwietnia 2005 Zgłoś Opublikowano 15 Kwietnia 2005 SELECT uczen, count(*) ile FROM klasa GROUP BY uczen ORDER BY ile ASC 1389019[/snapback] dziekuje FiDO... dziala Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...