簡體   English   中英

將兩個單獨的SQL查詢合並為一個查詢

[英]Combine two separate sql queries into single query

我有兩個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');

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

我的要求是從第一個查詢中得出的結果是,在第二個查詢中不應出現sub_id,sub_sent_code,date_time

我想使其成為單個查詢。

編輯 :實際上我想要的結果是date_time >='2013-01-19'date_time <='2013-01-29'和我正在獲取的sub_id不應該在'2013-01-19'之前出現

嘗試:

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