A instrução SQL order by aceita que você especifique mais de um campo para
ordenação apenas separando por vírgula. Você pode ainda ordenar de forma
crescente (ASC) ou decrescente (DESC).

http://www.postgresql.org/docs/8.3/interactive/queries-order.html

Você poderia, por exemplo, ordenar por fornecedor alfabeticamente (ASC), e
dentro da listagem colocar os itens adquiridos mais recentemente primeiro
(DESC).

Tudo isso tem no manual, basta ter a paciência e o tempo para ler (coisa que
hoje em dia está difícil, eu sei, mas nunca é demais reforçar que o manual é
a primeira fonte de informação que devemos consultar ;-))

Um abc!

Em 13/02/08, Marcio Arizon - ocxy <[EMAIL PROTECTED]> escreveu:
>
> Olá amigos da lista,
>
> Hoje eu tenho a seguinte instrução:
>
> select
>
> prod_codbarras,prod_codigo,prod_descricao,prod_complemento,prod_marca,mprd_qtde,mprd_unid_codigo
> from movprodd0208,produtos
> where
> mprd_dcto_codigo='7000' and
> mprd_datamvto between '2008-02-12' and '2008-02-12' and
> mprd_prod_codigo=prod_codigo
> order by prod_marca
>
> Mas que eu estou precisando montar, é que este mesmo resultado
> sejá ordenado pelo numero da unidade, logo depois pela marca e depois pela
> descrição.
>
> Pelo que eu estou acompanhando na lista, no PostgreSQL eu poderia fazer
> isso via função, mas eu ainda não tenho
> o conhecimento para elaborar isto.
> Se alguem poder me ajudar ficarei muito agradecido.
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a