Re: [GENERAL] Simple way to get missing number

2012-04-24 Thread Emi Lu
Aha, generate_series, I got it. Thank you very much!! I also tried left join, it seems that left join explain analyze returns faster comparing with except: select num as missing from generate_series(5000, 22323) t(num) left join t1 on (t.num = t1.id) where t1.id is null limit 10; Emi On

Re: [GENERAL] Simple way to get missing number

2012-04-24 Thread Alban Hertroys
On 24 April 2012 16:15, Emi Lu wrote: > Good morning, > > May I know is there a simple sql command which could return missing numbers > please? > > For example, > > t1(id integer) > > values= 1, 2, 3 500 > > select miss_num(id) > from   t1 ; > > > Will return: > === > 37, 800,

Re: [GENERAL] Simple way to get missing number

2012-04-24 Thread hubert depesz lubaczewski
On Tue, Apr 24, 2012 at 10:15:26AM -0400, Emi Lu wrote: > May I know is there a simple sql command which could return missing > numbers please? > For example, > t1(id integer) > values= 1, 2, 3 500 > select miss_num(id) > from t1 ; select generate_series( (select min(id) from t1), (sele