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 |
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 |