mysql中GROUP BY与DISTINCT用于解决排名问题时的差异
发布时间
阅读量:
阅读量
GROUP BY和 DISTINCT作用的相似与区别(去重和计数)
- 问题出处
-
条款1
-
- 理念:
-
条款2
-
- 创新理念:
-
条款3
-
- 理念:
-
归纳
-
问题来源分析
Group by与distinct结合count函数的运用,均能起到去除特定列中重复数据的效果。
此处以LeetCode平台上的一个排名相关练习为例,用以说明两者在功能上的相近之处。
mysql> select * from Scores;
+----+-------+
|Id|Score|
+----+-------+
|1|3.50|
|---|---|
|3|4.00|
|4|3.85|
|5|4.00|
|6|3.65|
+----+-------+
此处设定三种排序准则
准则一:对于分数相同的对象,赋予其相同名次,后续名次则依据前一名次加1进行排列,确保排名连续
准则二:对于分数相同的对象,赋
全部评论 (0)
还没有任何评论哟~
