Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Sortowanie po GROUP BY
--asa--
post
Post #1





Goście







jak posortować wyniki malejąco wg. GROUP BY ?

czyli mam rekordy:

Kod
pies
pies
kot
pies
krowa
pies
kot
kot
krowa



i chce je mieć w takiej kolejności:

krowa (bo występuje najmniej x)
kot
pies (bo występuje najwięcej)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
calebos
post
Post #2





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 22.02.2008

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


Zostaje ci przechwycenie nazw kolum i danych do tablic php i petlowanie przez to.
Generalnie nazwa kolumny nie sluzy do przechowywania danych w bazie danych tylko wiersze...
SQL'em nic nie przychodzi mi do glowy aby grupowac dane z kolumny+nazwy kolumn.

distinct i group by nie pomoga w identyfikacji typu dla danych.
Zrob druga tablice i tam sobie to postaw tak jak napisalem.
Bardzo prosto mozna to przerobic samymi zapytaniami sql.
INSERT INTO NOWA BAZA (dane,zwierzotyp)VALUES (SELECT DISTINCT ssaki,(zwierzotyp) FROM ZLATABLICA )

EDIT napisz ty spokojnie calosc co to ma robic a nie tylko wyrywki i struktury..

Ten post edytował calebos 1.08.2008, 11:28:02
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: 29.09.2025 - 20:13