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

From: SOUCHARD Jean-Michel DSIC BIP <jean-michel(dot)souchard(at)interieur(dot)gouv(dot)fr>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: Spécifier un premier élément dans une clause select... order by
Date: 2009-12-16 07:11:25
Message-ID: 4B28881D.7060308@interieur.gouv.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Bonjour,
Voici ma contribution. J'utilise la clause VALUES uniquement pour éviter
de créer la table :

SELECT *
FROM (SELECT *
FROM (VALUES (100,'MOZART','WOLFGANG AmadeusAMADEUS'),
(200,'BEETHOVEN','LUDWIG VAN'),
(300,'VIVALDI','ANTONIO'),
(400,'BACH','JEAN SEBASTIEN')) AS compositeur
(id_etu,nom_etu,prenom_etu)
ORDER BY nom_etu,prenom_etu) tri_compositeur_nom_prenom
WHERE id_etu >=300;
Le résultat :
*id_etu* *nom_etu* *prenom_etu*
400 BACH JEAN SEBASTIEN
300 VIVALDI ANTONIO

Il me semble que la requête ci-dessous marche avec le jeu d'essai
proposé, mais n'est pas correcte en fait : En essayant de l'utiliser
avec mon jeu d'essai, elle ne sort qu'une ligne :
*id_etu* *nom_etu* *prenom_etu*
*300* *VIVALDI* *ANTONIO*

Cordialement
JM Souchard
-------- Message original --------
Sujet : Re: [pgsql-fr-generale] Spécifier un premier élément dans une
clause select... order by
De : Guillaume Lelarge <guillaume(at)lelarge(dot)info>
Pour : pgsql-fr-generale(at)postgresql(dot)org
Copie à : Patrick Mevzek <pat(at)patoche(dot)org>
Date : 15/12/2009 21:34
> Le mardi 15 décembre 2009 à 21:12:23, Patrick Mevzek a écrit :
>
>> Denis Bitouzé <dbitouze(at)wanadoo(dot)fr> 2009-12-15 17:10
>>
>>
>>> 1. d'abord effectuer le tri sur les noms et prénoms
>>> 2. ensuite tronquer le résultat en n'y faisant pas figurer ceux dont
>>> l'id_etu est < 300.
>>>
>> Et avec ca ?
>>
>> SELECT * FROM test WHERE (nom_etu) >= (SELECT nom_etu FROM test WHERE
>> id_etu=300) ORDER BY nom_etu,prenom_etu;
>>
>>
>
> Wow, impressionnant. Ça fonctionne sur l'exemple de Denis en tout cas.
>
>
>

Attachment Content-Type Size
jean-michel_souchard.vcf text/x-vcard 675 bytes

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Denis Bitouzé 2009-12-17 07:40:10 Re: Spécifier un premier élément dans une clause select... order by
Previous Message Guillaume Lelarge 2009-12-15 20:34:19 Re: Spécifier un premier élément dans une clause select... order by