mysql - 如何从 mysql any_value() 函数中获取空值
问题描述
我想从 mysql 中选择最新的数据,所以我运行下面的 sql,但我得到next_visit_time
与 max 行的实际值不匹配create_time
。所以我检查了数据,我发现最新的数据是null
,所以我在使用 any_value 函数时,我的客户 Mysql 不会得到空值。如果值为 null,如何获取 any_value()?
SELECT
student_id,
max(created_time) as created_time,
any_value(next_visit_time) as next_visit_time
FROM
student_visit_record
GROUP BY
student_id
解决方案
SELECT DISTINCT
student_id,
max(created_time),
next_visit_time
FROM
student_visit_record
WHERE
next_visit_time IS NOT NULL OR next_visit_time IS NULL
GROUP BY
student_id
这可能是您正在寻找的任何机会吗?见 SQL 小提琴
推荐阅读
- android - 平板电脑上的 AlertDialog 中的空格顶部
- python - 给 Python 乌龟一个长方形的乒乓球游戏
- ios - AdditionalSafeAreaInsets 的奇怪行为
- java - 转换地图
来自 JSON - javascript - Javascript改变css(“宽度”)?
- java - requestLocationUpdates(), java.lang.RuntimeException - Android
- android - 如何将通用列表对象传递给其他 Activity 到 Xamarin Android 中的另一个 Activity?
- microsoft-graph-api - 通过 Graph API 向个人 Chat 发送消息
- node.js - 未调用 Mongoose 验证
- javascript - Reactjs 在使用谷歌地图时尝试缩放时返回未定义的地图