Re: [SQL] Simple way to get missing number

Поиск
Список
Период
Сортировка
От Steve Crawford
Тема Re: [SQL] Simple way to get missing number
Дата
Msg-id 4F96C9E9.7000005@pinpointresearch.com
обсуждение исходный текст
Ответ на Simple way to get missing number  (Emi Lu <emilu@encs.concordia.ca>)
Ответы Re: [SQL] Simple way to get missing number  (Emi Lu <emilu@encs.concordia.ca>)
Список pgsql-general
On 04/24/2012 07:15 AM, 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 .... 5000000
>
> select miss_num(id)
> from   t1 ;
>
>
> Will return:
> ===============
> 37, 800, 8001
>
> T

select generate_series(1,5000000) except select id from t1;

Example

select anumber from fooo;
  anumber
---------
        1
        3
        5
        7
        9
       11
       13
       15

select generate_series(1,15) except select anumber from fooo order by 1;
  generate_series
-----------------
                2
                4
                6
                8
               10
               12
               14

Cheers,
Steve

В списке pgsql-general по дате отправления:

Предыдущее
От: Andreas Kretschmer
Дата:
Сообщение: Re: how robust are custom dumps?
Следующее
От: Andreas
Дата:
Сообщение: how to group by similarity ?