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
SOS: Mysql -- mettre par ordre alphabethique les deux select séparés par unionPar
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

Par
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

Par
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

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

Par
thania, le Mardi 03/04/2007 à 14h28'08
34 messages
Merci beaucoup pour la réponse
________________
thania
Pages
A lire également
- Les conditions générales d'utilisation du site
Top-sites membres
Discussions récentes dans les forums