Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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: jean-michel_souchard.vcf
Description: text/x-vcard (675 bytes)

In response to

Responses

pgsql-fr-generale by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group