简体   繁体   English

将两个单独的SQL查询合并为一个查询

[英]Combine two separate sql queries into single query

I have two sql queries 我有两个SQL查询

SELECT sub_id, 
       sub_sent_code, 
       date_time 
FROM   moviedatabase.reg_sub_master 
WHERE  (date_time >= '2013-01-19' 
         AND date_time <= '2013-01-29');

and

SELECT sub_id, 
       sub_sent_code, 
       date_time 
FROM   moviedatabase.reg_sub_master 
WHERE  date_time <= '2013-01-19'; 

My requirment is from 1st query what ever the result comes that sub_id,sub_sent_code,date_time should not be present in 2nd query . 我的要求是从第一个查询中得出的结果是,在第二个查询中不应出现sub_id,sub_sent_code,date_time

I want to make it single query. 我想使其成为单个查询。

EDIT : actually i want the result where date_time >='2013-01-19' AND date_time <='2013-01-29' and the sub_id which i am getting should not the be there before '2013-01-19' 编辑 :实际上我想要的结果是date_time >='2013-01-19'date_time <='2013-01-29'和我正在获取的sub_id不应该在'2013-01-19'之前出现

Try : 尝试:

SELECT sub_id,sub_sent_code,date_time
FROM   moviedatabase.reg_sub_master
WHERE  (date_time >='2013-01-19' 
    AND date_time <='2013-01-29')
    AND sub_id NOT IN (
        SELECT DISTINCT sub_id
        FROM   moviedatabase.reg_sub_master
        WHERE  date_time <='2013-01-19;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM