个人觉得对sql的玩转其实是sql中各种函数方法的理解的透彻。
原始数据表
要求查询的结果排序
其实刚看题目可能觉得要用group by但是再网下继续思考可能就没有思路了
但是如果你接触过over的试用可能问题就不是那么难了
具体的sql语句如下
select *from t_jeff2 order by max(Channelid) over (partition by vinnumber) desc ,channelid desc
个人觉得对sql的玩转其实是sql中各种函数方法的理解的透彻。
原始数据表
要求查询的结果排序
其实刚看题目可能觉得要用group by但是再网下继续思考可能就没有思路了
但是如果你接触过over的试用可能问题就不是那么难了
具体的sql语句如下
select *from t_jeff2 order by max(Channelid) over (partition by vinnumber) desc ,channelid desc