首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从mysql any_value()函数中获取空值

如何从mysql any_value()函数中获取空值
EN

Stack Overflow用户
提问于 2018-05-28 18:49:42
回答 1查看 394关注 0票数 0

我想从mysql中选择最新的数据,所以我运行下面的sql,但是我得到的next_visit_time与最大create_time的row的实际值不匹配。所以我检查了一下数据,发现最新的数据是null,所以我来宾Mysql在使用any_value函数时不会得到null值。如果值为空,如何获取any_value()?

代码语言:javascript
复制
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 
EN

回答 1

Stack Overflow用户

发布于 2018-05-28 19:57:44

代码语言:javascript
复制
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

这会不会是你正在寻找的东西?See SQL fiddle

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50564663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档