来自表的SQL数据,除了来自其他表的值

时间:2017-02-21 10:55:51

标签: sql sql-server

我有以下表格:

  • Users包含以下列:user_id, personal_number, request_type
  • request_in_day包含以下列:request_id, personal_number, date

如何从Users中选择request_in_day中的所有值,除了{x}}表中xxx日请求的值。 (在date的{​​{1}}列中,我存储了为每个用户发出请求的日期,request_in_day是唯一标识符)

1 个答案:

答案 0 :(得分:0)

Thsi获取在特定日期没有请求的所有用户:

select U1.*
from Users U1
where not exists (select 1 
                  from request_in_day R2 
                  where R2.personal_number = U1.personal_number
                  and R2.date = 'xxx date'
                 )