首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何选择与最近日期不为空的得分

如何选择与最近日期不为空的得分
EN

Stack Overflow用户
提问于 2017-02-24 21:24:58
回答 1查看 106关注 0票数 0

我正在尝试在access数据库中编写一个查询。在这个数据库中,我有一个名为tblPCL的表,它有1000个记录,有些病人有3-4的PCL评分。

我需要写一个查询,该查询将从tblPCL中为每个患者选择一个记录,该记录的PCLScore不是Null,而且离今天的日期最近。我一直在尝试不同的组合,但这是我尝试过的最接近的组合。我试图在这里修改另一个论坛的代码,但我对我可能做错了什么感到有点困惑。

在查询中,我对我的其他变量也有条件:在PCLScore上,我有条件“不是空”,而在PCLStatus上,我有=1,因为这只会显示出有分数的记录。

我的桌子:

错误:

这里是我试图编写的语法.

代码语言:javascript
复制
(select from [tblPCL_PHQ]![VisitDate] where [tblPCL_PHQ]![VisitDate] > Date()
order by blPCL_PHQ]![PCLScore])

请原谅我缺乏SQL技巧,并感谢您的任何帮助在先进。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-24 21:36:43

select from看上去不太对劲。它应该用适当的列名读取select [column_name1, column_name2, ...]。您的where子句可以使用以下方法选择具有最近日期的行

代码语言:javascript
复制
WHERE VisitDate = (SELECT MAX(VisitDate FROM [tableName] WHERE PCLScore IS NOT NULL)

假设他们在同一张桌子上。

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

https://stackoverflow.com/questions/42448560

复制
相关文章

相似问题

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