我知道在帆软里可以直接用sort,但是sql里面该怎么使用呢?

例子:
对所有员工的当前(to_date='9999-01-01')薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列
CREATE TABLE `salaries` (
`emp_no` int(11) NOT NULL,
`salary` int(11) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`,`from_date`));



FineReportli949507925 发布于 2018-9-27 18:44
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共9回答
最佳回答
0
离_度发布于2018-9-27 18:44(编辑于 2023-9-6 09:34)
555
  • 离_度 离_度 count(distinct s2.salary) rank   这是求数据有多少条,s1.salary <= s2.salary  你可以理解成限制条件或者关联项
    回复
    2018-09-27 18:59 
  • li949507925 li949507925(提问者) 评论 离_度 :我不是不明白这个句式是什么意思,我不明白的是具体代表的什么意义..
    回复
    2018-09-27 19:04 
  • 离_度 离_度 评论 li949507925 :不是你刚学学这个东西话你就记住这个格式就好了,就像1+1=2一样,你要是问为什么等于2这个怎们给你说嘞。。
    回复
    2018-09-27 19:05 
  • li949507925 li949507925(提问者) 评论 离_度 :emmmmm
    回复
    2018-09-27 19:10 
  • 离_度 离_度 评论 li949507925 :只能帮你到这了、、、别钻牛角尖这样不好
    回复
    2018-09-27 19:12 
最佳回答
0
li949507925发布于2018-9-27 18:44(编辑于 2023-9-6 09:34)
555
  • 离_度 离_度 就是先把数据条数汇总,之后按照emp_no,salary 分组,之后对salary 和emp_no排序
    回复
    2018-09-27 18:48 
  • 0关注人数
  • 470浏览人数
  • 最后回答于:2018-9-28 09:01
    活动推荐 更多
    热门课程 更多
    返回顶部