Question d'ordre !

Le
jerome
Bonjour,

J'ai une question au sujet d'un tri.

Si je fais un select col1 as c1 , col2 as C2 from T1 avec un resultat unique
pour cette requete
UNION
select col1,col2 from T2 order by col1

est-ce que j'obtiendrai toujours comme premiere ligne de résultat
l'enregistrement de T1 ?

Question complémentaire : sinon comment faire ?

Merci.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Geoffroy GABEL
Le #20728751
Bonjour
Je ferai simplement quelque chose dans le genre :
select 'a' as Tri, col1 as c1 , col2 as C2 from T1
UNION
select 'b' as Tri, col1,col2 from T2
order by Tri, col1
Il y a peut être une autre manière mais celle ci fonctionne

"jerome" discussion :
Bonjour,

J'ai une question au sujet d'un tri.

Si je fais un select col1 as c1 , col2 as C2 from T1 avec un resultat
unique
pour cette requete
UNION
select col1,col2 from T2 order by col1

est-ce que j'obtiendrai toujours comme premiere ligne de résultat
l'enregistrement de T1 ?

Question complémentaire : sinon comment faire ?

Merci.




jerome
Le #20728911
Merci bien.
Mais est-ce que lors d'un UNION il garde l'ordre des enregistrements ou pas
?


"Geoffroy GABEL" news:
Bonjour
Je ferai simplement quelque chose dans le genre :
select 'a' as Tri, col1 as c1 , col2 as C2 from T1
UNION
select 'b' as Tri, col1,col2 from T2
order by Tri, col1
Il y a peut être une autre manière mais celle ci fonctionne

"jerome" discussion :
> Bonjour,
>
> J'ai une question au sujet d'un tri.
>
> Si je fais un select col1 as c1 , col2 as C2 from T1 avec un resultat
> unique
> pour cette requete
> UNION
> select col1,col2 from T2 order by col1
>
> est-ce que j'obtiendrai toujours comme premiere ligne de résultat
> l'enregistrement de T1 ?
>
> Question complémentaire : sinon comment faire ?
>
> Merci.
>
>


Patrice
Le #20729091
Bonjour,

Mais est-ce que lors d'un UNION il garde l'ordre des enregistrements ou
pas ?



Seul l'ordre explicitement indiqué dans la clause ORDER BY est garantie.
Donc si cet ordre est indispensable, l'indiquer explicitement...

--
Patrice
jerome
Le #20736301
Merci.

"Patrice" news:%
Bonjour,

> Mais est-ce que lors d'un UNION il garde l'ordre des enregistrements ou
> pas ?

Seul l'ordre explicitement indiqué dans la clause ORDER BY est garantie.
Donc si cet ordre est indispensable, l'indiquer explicitement...

--
Patrice






Publicité
Poster une réponse
Anonyme