Ich verstehe nicht wirklich, wie du das haben möchtest...

Soll aus diesem code
Code:
-------------------
|1|HeatshocK   |10|
|2|HeatshocK1  | 2|
|3|wwwwwww     | 9|
|4|asdasfdaffff| 3|
-------------------


SELECT
    login.id,
    login.username,
    login.klick
FROM login
ORDER BY login.id ASC
Das werden:
Code:
-------------------
|1|HeatshocK   |10|
|3|wwwwwww     | 9|
|4|asdasfdaffff| 3|
|2|HeatshocK1  | 2|
-------------------



SELECT
    login.id,
    login.username,
    login.klick
FROM login
ORDER BY login.klick DESC
Sodass alle reihen nach klick sortiert werden und die zusammenhänge (ID 1 steht für HeatshocK, der 10 klicks hat, ID 2 für HeatshocK1, der 2 klicks hat, usw) bestehen bleiben?

Oder möchtest du, dass daraus
Code:
-------------------
|1|HeatshocK   |10|
|2|HeatshocK1  | 9|
|3|wwwwwww     | 3|
|4|asdasfdaffff| 2|
-------------------
wird?
Dabei ist immernoch nach ID geordnet, aber gleichzeitig nach klicks. Der zusammenhang geht da natürlich komplett verloren... (Der mit der kleinsten ID hat auch die größten klicks, der mit der zweitgrößten ID hat die zweitgrößte anzahl an klicks, usw).
Denn so wüsste ich nicht, wie das in einem query zu lösen wäre, nur in 2.