Re: Spécifier un premier élément dans une clause select... order by

From: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
To: Denis Bitouzé <dbitouze(at)wanadoo(dot)fr>
Cc: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: Spécifier un premier élément dans une clause select... order by
Date: 2009-12-15 15:41:08
Message-ID: 200912151641.08414.guillaume@lelarge.info
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Le mardi 15 décembre 2009 à 16:31:47, Denis Bitouzé a écrit :
> Le mardi 15/12/09 à 16h23,
>
> Guillaume Lelarge <guillaume(at)lelarge(dot)info> a écrit :
> > Ceci devrait le faire :
> >
> > SELECT * from etu order by id_etu >= 300, id_etu;
>
> Ne serait-ce pas plutôt :
>
> SELECT * from etu order by nom_etu,id_etu >= 300;
>

Si tu fais ça, tu auras un tri par les noms en premier.

> que tu voulais dire ? Mais ça ne fonctionne dans aucun des cas : les
> id_etu < 300 ne sont pas omis.
>

Ton histoire n'est pas claire. Tu veux trier par la colonne id_etu ou filtrer
?

Si tu veux omettre les id_etu < 300, faut le mettre dans la clause WHERE :

SELECT * from etu where id_etu >= 300 order by nom_etu;

--
Guillaume.
http://www.postgresqlfr.org
http://dalibo.com

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Denis Bitouzé 2009-12-15 15:44:12 Re: Spécifier un premier élément dans une clause select... order by
Previous Message Guillaume Lelarge 2009-12-15 15:23:30 Re: Spécifier un premier élément dans une clause select... order by