私は病院の医師で、OO.org Base からレポートを作成しようとしています。これにより、各患者の最新の 3 つの血液検査が得られます。
次のテーブルを含むデータベースがあります。それぞれに日付 (bld.date) と時間 (bld.time) フィールドがあり、「訪問」と 1 対多の関係があります)
私の出発点は、次の SQL クエリです。
SELECT *
FROM "bld"
INNER JOIN "visit" ON "bld"."visit" = "visit"."id"
INNER JOIN "pat" ON "visit"."pat" = "pat"."id";
関連する患者と入院の詳細とともに、すべての血液結果を返します。
私は、SQL に関する (駆け出しの) 知識の限界に達しています。入院ごとに最新の 3 つの結果のみを返す方法についての指針を示していただき、本当に感謝しています。
PS 直近の 3 つの結果に加えて、最初の結果も取得できれば、大きなボーナスになります。