mysql题目问题

https://www.nowcoder.com/practic ... ql/question-ranking给出每个员工每年薪水涨幅超过5000的员工编号emp_no、薪水变更开始日期from_date以及薪水涨幅值salary_growth,并按照salary_growth逆序排列。
提示:在sqlite中获取datetime时间对应的年份函数为strftime('%Y', to_date)
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`));


我的解法:

所以算出的年薪增长都在5000一下所以结果为空啊,想不太明白。。。



FineReportli949507925 发布于 2018-10-10 12:16
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共9回答
最佳回答
0
axing发布于2018-10-10 12:16(编辑于 2023-9-6 09:34)
555
最佳回答
0
li949507925发布于2018-10-10 12:17(编辑于 2023-9-6 09:34)
555
最佳回答
0
flyingsnake发布于2018-10-10 12:23(编辑于 2023-9-6 09:34)
555
最佳回答
0
doudekaixin发布于2018-10-10 13:39(编辑于 2023-9-6 09:34)
555
最佳回答
0
axing发布于2018-10-10 13:48(编辑于 2023-9-6 09:34)
555
最佳回答
0
li949507925发布于2018-10-10 14:18(编辑于 2023-9-6 09:34)
555
最佳回答
0
li949507925发布于2018-10-10 14:22(编辑于 2023-9-6 09:34)
555
  • doudekaixin doudekaixin 那是因为你贴少了数据。。。。。多注意点细节啊。 10003,40006,\'1995-12-03\',这个才是变更其实日期,也就是说前面还有一条结束日期是1995-12-03的数据你没贴出来。同理10008也是这个道理,1998-03-11之前的那条数据你没贴出来
    回复
    2018-10-10 14:35 
最佳回答
0
axing发布于2018-10-10 14:42(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 543浏览人数
  • 最后回答于:2018-10-10 15:00
    活动推荐 更多
    热门课程 更多
    返回顶部