Olá,

CREATE TEMP TABLE foo(codigo int,item int);
CREATE TABLE
postgres=# INSERT INTO foo VALUES (1,1),(1,2),(2,1),(2,2);
INSERT 0 4
postgres=# SELECT * FROM foo;
 codigo | item
--------+------
      1 |    1
      1 |    2
      2 |    1
      2 |    2
(4 rows)

SELECT codigo,item,item+codigo AS indice FROM foo WHERE codigo>=1 AND
item>=1 ORDER BY codigo,item;
 codigo | item | indice
--------+------+--------
      1 |    1 |      2
      1 |    2 |      3
      2 |    1 |      3
      2 |    2 |      4
(4 rows)

postgres=# SELECT codigo,item,item+codigo AS indice FROM foo WHERE
codigo>=1 AND item>=1 ORDER BY indice;
 codigo | item | indice
--------+------+--------
      1 |    1 |      2
      1 |    2 |      3
      2 |    1 |      3
      2 |    2 |      4
(4 rows)

postgres=# SELECT codigo,item,item+codigo AS indice FROM foo WHERE
codigo>=1 AND item>=2 ORDER BY indice;
 codigo | item | indice
--------+------+--------
      1 |    2 |      3
      2 |    2 |      4
(2 rows)

Tudo 100%.

PS: 8.2.4

[]s



2009/1/20 Marcos Fabrício Corso <marcosco...@terra.com.br>:
> olá
> estou com uma dúvida com um comando sql
> será que podem me ajudar
>
> " select codigo , item , ( item + codigo ) as indice from email002 where
> codigo >= "+codigo+" and item >= "+item+" order by indice ; "
>
> o conteudo da tabela é
> codigo  item
> 1          1
> 1          2
> 2          1
> 2          2
>
> quando faço o select só fica no primeiro registro (1,1), ele não vai para o
> próximo registro
>
> se eu usar :
> " select codigo , item from email002 where codigo >= "+codigo+" and item >=
> "+item+" order by codigo , item ; "
>
> dae ele retorna (1,1) depois retorna (2,2), ou seja pulou o registro (1,2),
> bem como o (2,1)
>
> alguém pode ajudar
>
> obrigado
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>



-- 
João Paulo
www.dextra.com.br/postgres
PostgreSQL
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a