【发布时间】:2018-11-02 20:31:12
【问题描述】:
这是我的情况:我有两个表,表 A 有列:
ID,
Name,
ClassYear,
Classmonth
ID 是主键,没有重复项。
表 b 有这些列:
ID,
addresstype
addline1
addline2
country,
city,
state,
zip
ID 在table B 中并不是唯一的,但它是您链接回table A 的方式。
如果您有多个address,例如Home, school 那么您在table b 中的记录不止于此。
我的任务是从table A 中选择具有class year 即>= 2019 的每个人,以及具有class year = 2018 的每个人,只要class month 是>=5 即可
没问题。
现在让我感到困惑的是,我有来自table A 的人员列表,我需要查询table b,我只想提取同时拥有home 和school 地址类型和地址是相同的,例如line 1、line 2、country、city、state、zip 是相同的。
我将不胜感激。
【问题讨论】:
-
你能发布到目前为止你尝试过的东西吗?这应该可以使用 JOIN 解决,然后使用 WHERE 对两个表进行一些限制,但是如果您发布您现在拥有的内容,将更容易弄清楚。
-
欢迎来到 SO!请查看stackoverflow.com/help/mcve,了解如何通过最小、完整和可验证的示例提出问题。
标签: sql-server tsql select