mysql怎么实现的lead和lag函数功能

61次阅读
没有评论

共计 2325 个字符,预计需要花费 6 分钟才能阅读完成。

本篇内容主要讲解“mysql 怎么实现的 lead 和 lag 函数功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让丸趣 TV 小编来带大家学习“mysql 怎么实现的 lead 和 lag 函数功能”吧!

MariaDB [test] select * from t;
+————————————–+———————+
| case_id                              | assigned_date       |
+————————————–+———————+
| 41c19f76-e52e-c4c9-62c2-573c71ec5d50 | 2016-05-18 14:08:14 |
| 41c19f76-e52e-c4c9-62c2-573c71ec5d51 | 2016-05-18 14:25:22 |
| 41c19f76-e52e-c4c9-62c2-573c71ec5d50 | 2016-05-18 14:26:01 |
| 41c19f76-e52e-c4c9-62c2-573c71ec5d50 | 2016-05-19 07:19:13 |
| 41c19f76-e52e-c4c9-62c2-573c71ec5d50 | 2016-05-19 07:53:09 |
| 41c19f76-e52e-c4c9-62c2-573c71ec5d51 | 2016-05-19 08:18:01 |
| 41c19f76-e52e-c4c9-62c2-573c71ec5d50 | 2016-05-19 12:12:35 |
+————————————–+———————+
7 rows in set (0.00 sec)
MariaDB [test] SELECT t1.case_id, t1.assigned_date,
    –        (SELECT t2.assigned_date
    –        FROM t AS t2
    –        WHERE t2.case_id = t1.case_id AND
    –              t2.assigned_date t1.assigned_date
    –        ORDER BY t2.assigned_date LIMIT 1) AS next_date,
    –        (SELECT t2.assigned_date
    –        FROM t AS t2
    –        WHERE t2.case_id = t1.case_id AND
    –              t2.assigned_date t1.assigned_date
    –        ORDER BY t2.assigned_date DESC LIMIT 1) AS prev_date
    – FROM t AS t1;
+————————————–+———————+———————+———————+
| case_id                              | assigned_date       | next_date           | prev_date           |
+————————————–+———————+———————+———————+
| 41c19f76-e52e-c4c9-62c2-573c71ec5d50 | 2016-05-18 14:08:14 | 2016-05-18 14:26:01 | NULL                |
| 41c19f76-e52e-c4c9-62c2-573c71ec5d51 | 2016-05-18 14:25:22 | 2016-05-19 08:18:01 | NULL                |
| 41c19f76-e52e-c4c9-62c2-573c71ec5d50 | 2016-05-18 14:26:01 | 2016-05-19 07:19:13 | 2016-05-18 14:08:14 |
| 41c19f76-e52e-c4c9-62c2-573c71ec5d50 | 2016-05-19 07:19:13 | 2016-05-19 07:53:09 | 2016-05-18 14:26:01 |
| 41c19f76-e52e-c4c9-62c2-573c71ec5d50 | 2016-05-19 07:53:09 | 2016-05-19 12:12:35 | 2016-05-19 07:19:13 |
| 41c19f76-e52e-c4c9-62c2-573c71ec5d51 | 2016-05-19 08:18:01 | NULL                | 2016-05-18 14:25:22 |
| 41c19f76-e52e-c4c9-62c2-573c71ec5d50 | 2016-05-19 12:12:35 | NULL                | 2016-05-19 07:53:09 |
+————————————–+———————+———————+———————+
7 rows in set (0.01 sec)

到此,相信大家对“mysql 怎么实现的 lead 和 lag 函数功能”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计2325字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)