2013-01-24 474 views
0

我有兩個SQL查詢合併兩個不同的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'; 

我需求量的是從1號查詢什麼都結果來的是sub_id,sub_sent_code,date_time不應該出現在第二查詢。

我想讓它成爲單個查詢。

編輯:其實我想去的地方date_time >='2013-01-19'date_time <='2013-01-29'sub_id這我得到'2013-01-19'

回答

4

嘗試之前不應該在那裏結果:

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; 
+0

其實我想要的結果,其中DATE_TIME > ='2013-01-19' AND date_time <='2013-01-29'和我得到的sub_id不應該在那裏'2013-01-19' – prasad

+0

您的問題並不意味着.. .. 。 –

+0

答案已更正。這應該符合你評論的需求。 –