[SQL ] 如何统计连续的状态?

楼主: jami520 (我的生命因你而发光)   2020-04-08 06:22:44
(针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
数据库名称:mysql
数据库版本:5.0
内容/问题描述:目前有个学生资料表 sdb
pid sid(学生代码) grade(分数) gdate(日期)
我想要列出到最近一天,每位学生分数>60分的连续天数
假设有位学生这十天(远->近),分数如下
20, 48, 65, 49, 71, 56, 61, 55, 72, 68
这样这位学生就是2天(72与68)
而我想要用一段SQL语法去把每位学生这十天的情况都列出来
不晓得要怎样来写呢? 谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com