【发布时间】:2019-02-05 15:16:59
【问题描述】:
我需要粉碎记录,所以我有每个字段的最新 5 个值,不包括空值和空白。预期的结果将产生一个这样的表格:
【问题讨论】:
-
SQL 表代表 无序 集。没有最后五行之类的东西,除非一列指定了顺序。
-
数据是否有个人的 ID#,以及每一行的日期/时间?我们如何确定“最近的 5 个”、“最近的 5 个”???
-
我遗漏了一个名为 visitdate 的列 - 我确实按 visitdate desc 排序。所以最后 5 个是最近的 5 个 - 为混淆道歉
-
如果按visitdate最近的5个对你有用,那么你可以按visitdate排序,降序,限5个,如Gordon's answer所示
-
查看新标签.....
标签: sql mariadb greatest-n-per-group