アクセスデータベースにクエリを書き込もうとしています。このデータベースでは、1000のレコードを持つtblPCLというテーブルがあり、一部の患者は3-4のPCLスコアを持っています。最も近い日付でヌルでないスコアを選択する方法
PCLScoreがNULLではなく、今日の日付に最も近い患者ごとに、tblPCLから1つのレコードを選択するクエリを作成する必要があります。私はさまざまな組み合わせを試してきましたが、これは私が試みた中で最も近いものです。私はここで別のフォーラムからコードを修正しようとしましたが、私は何が間違っているのか混乱しています。
私はクエリ内の他の変数の基準も持っています: PCLScoreでは、基準が「Nullではありません」とPCLStatusにはスコアがあるレコードしか表示されないため、= 1です。
は私が書くことを試みた構文です。
(select from [tblPCL_PHQ]![VisitDate] where [tblPCL_PHQ]![VisitDate] > Date()
order by blPCL_PHQ]![PCLScore])
SQLのスキルの私の不足を言い訳と高度で任意の助けてくれてありがとうしてください。
mysqlはmsアクセスSQLと同じではありません – trincot
"一人当たり"と書いています...患者IDはどこですか?完全なSQLを投稿してください(あなたが持っている質問の「SQLビュー」からコピーしてください)。 – trincot
私の答えが助けられたなら、あなたが受け入れられた答えとしてそれをマークしたなら、私は非常に感謝するでしょう:) –