【发布时间】:2017-01-28 10:49:16
【问题描述】:
我有两张桌子,即宿舍和评级。如何通过两个表的评分显示记录顺序。请问您对此有何想法
|------------------------------|------------------------------------|
| hotel table is | rating table is |
|------------------------------|------------------------------------|
|post_id | user_id | hostel |r_id | user_id | post_id | rating |
| 1 | 2 | xyz | 2 | 2 | 1 | 5 |
| 3 | 4 | abc | 4 | 4 | 1 | 3 |
| 5 | 6 | ijk | 5 | 6 | 6 | 4 |
| 6 | 7 | pqr | 6 | 7 | 6 | 5 |
| 8 | 8 | mno | 7 | 8 | 5 | 5 |
---------------------------------------------------------------------
【问题讨论】:
-
请添加您的表名和查询
-
该编辑使您免于大量反对票。无论如何我认为你只需要
order by rating desc -
实际上有一些条件例如:如果 post_id 是 10,12 那么 10 有 20 个用户给出 5 个评分和 5 个用户给出 3 个评分,对于 12 有 5 个用户给出 5 个评分和20 位用户在此评分中获得 3 分,显示顺序应与获得 5 分的最高用户相同,即 20 位用户获得 5 分排在第一位