set @a=0; set @rn = 1; SELECT t.a,t.b,t.c,t.rn from( SELECT t.*,case WHEN @a = a THEN @rn := @rn + 1 ELSE @rn := 1 END as rn ,@a := t.a aa from( SELECT 1 a,2 b,1 c UNION SELECT 1 a, 3 b,2 c union SELECT 1 a, 6 b,3 c union SELECT 1 a, 5 b,4 c union SELECT 2 a,2 b,5 c UNION SELECT 2 a, 3 b,6 c union SELECT 2 a, 6 b,7 c union SELECT 2 a, 5 b,8 c ) t ORDER BY t.a,t.b DESC ) t where t.rn > 1
相关文章
- SpringBoot+Netty实现TCP客户端实现接收数据按照16进制解析并存储到Mysql以及Netty断线重连检测与自动重连
- 使用Java技术WebSocket创建聊天、群聊,实现好友列表,添加好友,好友分组,聊天记录查询功能。
- Vue element表格实现拖动排序
- 【算法学习笔记】堆排序和归并排序、其他几种排序的代码实现、比较和应用(习题)
- Java应用【七】使用Java实现数据结构和算法:排序、查找、图
- qt多线程实现快速排序和冒泡排序方法二
- C++基于模板顺序表的实现(带排序)
- Excel文件 利用MySQL/Python 实现自动处理数据的功能
- Python实现排序算法
- 选择排序算法Java与Python实现