【发布时间】:2017-12-19 20:12:11
【问题描述】:
我在选择和分组下表时遇到问题。 “Igralci”表如下所示:
----------------------------------------------
|ID|U_ID|st_tock|st_srecanj|st_nizov|st_gemov|
----------------------------------------------
|19| 17 | 6 | 3 | 6 | 72 |
----------------------------------------------
|11| 19 | 12 | 6 | 24 | 144 |
----------------------------------------------
|15| 18 | 12 | 6 | 26 | 72 |
----------------------------------------------
我想按以下方式对 id 进行排序:
1. First looks at st_tock (if st_tock is same) ->
2. Looks at st_srecanj (if st_srecanj is same) ->
3. Looks at st_nizov (if st_nizov is same) ->
4. Looks at st_gemov
我试过了:
Select * from Igralci
group by id, st_tock, st_srecanj, st_nizov, st_gemov
order by st_tock, st_srecanj, st_nizov, st_gemov;
想要的显示将是(ID):
- 15(st_tock 和 st_srecanj 与 11 相同,但他有更多 st_nizov)
- 11
- 19
【问题讨论】:
标签: mysql sql select group-by leaderboard