0

私は2つの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私の要件は、2番目のクエリに存在してはならない結果が得られた場合に、最初のクエリからのものです。

私はそれを単一のクエリにしたい。

編集:実際には、date_time >='2013-01-19'ANDdate_time <='2013-01-29'sub_id私が得ている結果が前に存在してはならない結果が必要です'2013-01-19'

4

1 に答える 1

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;
于 2013-01-24T08:32:54.680 に答える