【发布时间】:2016-04-18 06:57:27
【问题描述】:
我遇到了 SQL 查询问题。特别是这个,它是这样的。
我有 2 张桌子、患者和就诊。
CREATE TABLE patients (
ID_patients INTEGER NOT NULL,
Name VARCHAR NOT NULL
);
和
CREATE TABLE visit(
ID_visit INTEGER NOT NULL,
DATE_visit DATE NOT NULL,
FK_patients INTEGER NOT NULL
);
现在我想查询一下,可以告诉我过去一年访问过哪些患者?例如,我的意思不是在 2015 年,而是在 BETWEN(today-365 days) AND (today-730 days) 之间。我希望有人能给我一些有用的提示。
【问题讨论】:
-
哪一列定义了
patients和visit表的关系? -
对不起,我的错误,应该有第三列 FK_patients INTEGER NOT NULL
标签: sql oracle create-table