我在MySQL中管理了我的数据库。我的表看起来像这样: 。 每家医院共有6种评级。每个评级的最高得分为10.用户投票每个评级总数为10.我想知道如何构建我的查询,它应该根据其评级值的总和自动计算每个医院的排名。假设医院A总共(180)&医院B总共(120)然后医院A给定汽车排名为1&医院B为2.由于我对sql知识有限,我无法构建正确的查询。
评级的类型是(收费,行为,入院,适当的信息,卫生,治疗)
答案 0 :(得分:0)
您将需要使用GROUP BY和SUM的组合。
以下是两个可以帮助解决问题的好资源。
https://dev.mysql.com/doc/refman/5.7/en/group-by-handling.html