SOS: Mysql -- mettre par ordre alphabethique les deux select séparés par union - Forums de discussion

Navigation

Accueil du forum » Base de données » SOS: Mysql -- mettre par ordre alphabethique les deux select séparés par union


Le sujet

thaniaSOS: Mysql -- mettre par ordre alphabethique les deux select séparés par union
Par thania, le Mercredi 07/03/2007 à 14h15'09
34 messages
Bonjour

Pourriez vous m'aider please... -- Merci beaucoup

voici mon problème :
I have two : select qui sont séparés par union le résultat sort par désordre j'ai envie de mettre par l'ordre alphabéthique et je ne sais pas ou je dois trier le résultat par ordre alphatique DE [N_US] et - cela ne fonctionne pas

voici mon select :

SELECT ind.NO_IND, ind.C_CIV, ind.N_US, ind.PREN, ind.D_NAISS,
str.LC_STR
FROM aff, ind, str, resp_eval
WHERE aff.no_dos_pers = ind.no_ind
AND aff.c_str= str.c_str

UNION

SELECT co.NO_IND, co.C_CIV, co.N_US,
co.PRE, co.D_NAI, co.LC_STR
FROM co, str
WHERE co.lc_str = str.lc_str


ce résultat ci-dessous à partir de [N_US] doit être trier par ordre alphabétique et je ne sais pas comment faire!!!

[NO_IND][C_CIV][N_US][PRE][LC_STR]
[601][M.][toto][FRE][CT]
[466][MME][CUI][TFR][CT ]
[521][MME][GRI][ELI] [CT ]
[2302][M][SAVA][CT ]

________________
thania

Les réponses

thaniaPar thania, le Mercredi 07/03/2007 à 14h52'11
34 messages
Il y a une méchante smilies dans mon script précédent - Je ne sais pas d'ou il vient - je m'excuse

________________
thania

thaniaPar thania, le Jeudi 08/03/2007 à 13h41'38
34 messages
J'ai réglé le problème - en ajoutant le group by ...

Merci
THania

________________
thania

topsitePar topsite, le Vendredi 30/03/2007 à 12h17'52
3 messages
Bonjour,

Attention le group by à la fâcheuse tendance à générer des tables temporaires ce qui n'améliore pas les performances.

Toutefois ce commentaires est à relativiser par rapport à la volumétrie de tes données et le type et le nombre de transactions par jour.

Normalement la syntaxe pour un tri est :

ORDER BY var2, var1, var3 ...

ou

ORDER BY 2,1,3

Ces numéros étant le numéro d'ordre d'apparaition de tes colonnes dans le select.

ATTENTION dans un UNION la règle veut que l'on possède le même nombre de colonnes et qu'elle porte le même nom. Toutefois il est aisé d'écrire '' as var12 ou 0 as var12 et ainsi tun initialise à 0 ou blanc la variable qui te permets l'équilibre.

Bon courage

________________
CDT,
[url=http://www.01-topsites.com]01 TopSites Audiences[/url]
[url=http://www.01-depannage-informatique.com]01 Dépannage Maintenance Informatique[/url]
[url=http://www.01-location-ordinateur.com]01 Location Ordinateur[/url]

thaniaPar thania, le Mardi 03/04/2007 à 14h28'08
34 messages
Merci beaucoup pour la réponse

________________
thania

Pages

Réponses les plus anciennes... 1 ...Réponses les plus récentes

A lire également

- Les conditions générales d'utilisation du site

Top-sites membres

Les Amis des Animaux | -1353 pointsBlogHotel - Hébergement de Blog gratuit | -2318 pointsCoupé 406 | -2371 pointsSweet Gwendoline | -2371 points

Discussions récentes dans les forums

Membres
Pseudo:
Pass: Mémoriser ?
Problème d'identificationInscription gratuite
Tribune libre
CNIL: 1098091
Connectés: 8
Google:
Publicité: Troc et échanges sur troc.net. Inscription et petites annonces gratuites.