Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

[sql] Tri d'une table selon un champ dans une autre table

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
OTP
Modérateur
Modérateur

Inscrit le: 16 Déc 2005
Messages: 10253
Localisation: Dans le mat...

URL permanente de ce messagePosté le : Sam Juil 26, 2008 13:09    Sujet du message: [sql] Tri d'une table selon un champ dans une autre table

Bonjour,

Le handicapé du sql est de retour...

Le problème du jour :

Soit une table "videos" dont les enregistrements contiennent un champ "id_pays" (identifiant numérique).
Je veux classer cette table par ordre alpha du pays sachant que bien sûr l'ordre numérique n'est pas l'ordre alphabétique de la table "pays" constituée de id_pays et nom_pays (et c'est sur ce champ que je veux trier).

Comment peut-on écrire ce type de ORDER BY ?

Merci d'avance,

Michaël
 
OTP Visiter le site web du posteur
Bool
WRInaute accro
WRInaute accro

Inscrit le: 26 Fév 2004
Messages: 1145
Localisation: Lyon

URL permanente de ce messagePosté le : Sam Juil 26, 2008 13:13    Sujet du message: [sql] Tri d'une table selon un champ dans une autre table

Hello,

bah "order by nom_pays"...
qu'est ce qui te pose soucis là dedans ? :S


Dernière édition par Bool le Sam Juil 26, 2008 13:13; édité 1 fois
 
Bool Visiter le site web du posteur
YoyoS
WRInaute accro
WRInaute accro

Inscrit le: 14 Sep 2006
Messages: 2383

URL permanente de ce messagePosté le : Sam Juil 26, 2008 13:13    Sujet du message: [sql] Tri d'une table selon un champ dans une autre table

Essaie de simplement faire une jointure avec la table concernée, comme ça tu as plus qu'à faire un ORDER BY nompays Wink

Edit: grillé :p
 
YoyoS Visiter le site web du posteur
OTP
Modérateur
Modérateur

Inscrit le: 16 Déc 2005
Messages: 10253
Localisation: Dans le mat...

URL permanente de ce messagePosté le : Sam Juil 26, 2008 13:14    Sujet du message: [sql] Tri d'une table selon un champ dans une autre table

Bool a écrit:
Hello,

bah "order by nom_pays"...
qu'est ce qui te pose soucis là dedans ? :S


nom_pays n'est pas dans la table que je veux trier.

Edit :

Exemple "videos"
id_vid id_pays
1 1
2 1
3 2
4 4

Exemple "pays"
id_pays nom_pays
1 France
2 Allemagne
3 Turquie
4 Chine
 
OTP Visiter le site web du posteur
OTP
Modérateur
Modérateur

Inscrit le: 16 Déc 2005
Messages: 10253
Localisation: Dans le mat...

URL permanente de ce messagePosté le : Sam Juil 26, 2008 13:17    Sujet du message: [sql] Tri d'une table selon un champ dans une autre table

YoyoS a écrit:
Essaie de simplement faire une jointure


Je suis un handicapé du sql, je ne sais pas faire... Laughing
 
OTP Visiter le site web du posteur
UsagiYojimbo
WRInaute accro
WRInaute accro

Inscrit le: 23 Nov 2005
Messages: 2463
Localisation: Lyon, capitale des Gaules

URL permanente de ce messagePosté le : Sam Juil 26, 2008 13:25    Sujet du message: [sql] Tri d'une table selon un champ dans une autre table

Code:

SELECT id_vid FROM videos INNER JOIN pays ON videos.id_pays=pays.id_pays ORDER BY pays.nom_pays
 
UsagiYojimbo Visiter le site web du posteur
YoyoS
WRInaute accro
WRInaute accro

Inscrit le: 14 Sep 2006
Messages: 2383

URL permanente de ce messagePosté le : Sam Juil 26, 2008 13:26    Sujet du message: [sql] Tri d'une table selon un champ dans une autre table

alors donc si tu as l'id_pays dans ta table A et le nom de ton pays + l'id de ton pays dans une table B

C'est simple, tu vas faire un croisement entre les deux en faisant la correspondance entre les id qui sont identiques Smile

Code:
SELECT A.id_pays FROM A,B WHERE A.id_pays = B.id_pays ORDER BY B.nom_pays


Encore grillé :p mais j'ai les explications en + moi Mr. Green


Dernière édition par YoyoS le Sam Juil 26, 2008 13:28; édité 1 fois
 
YoyoS Visiter le site web du posteur
OTP
Modérateur
Modérateur

Inscrit le: 16 Déc 2005
Messages: 10253
Localisation: Dans le mat...

URL permanente de ce messagePosté le : Sam Juil 26, 2008 13:27    Sujet du message: [sql] Tri d'une table selon un champ dans une autre table

Super, merci à tous !
 
OTP Visiter le site web du posteur
franceradio
WRInaute passionné
WRInaute passionné

Inscrit le: 19 Avr 2007
Messages: 667
Localisation: Tounsi en France

URL permanente de ce messagePosté le : Sam Juil 26, 2008 13:32    Sujet du message: [sql] Tri d'une table selon un champ dans une autre table

UsagiYojimbo a écrit:
Code:

SELECT id_vid FROM videos INNER JOIN pays ON videos.id_pays=pays.id_pays ORDER BY pays.nom_pays


Wink
 
OTP Visiter le site web du posteur
UsagiYojimbo
WRInaute accro
WRInaute accro

Inscrit le: 23 Nov 2005
Messages: 2463
Localisation: Lyon, capitale des Gaules

URL permanente de ce messagePosté le : Sam Juil 26, 2008 14:10    Sujet du message: [sql] Tri d'une table selon un champ dans une autre table

Un souci dans ma requête ?
 
UsagiYojimbo Visiter le site web du posteur
OTP
Modérateur
Modérateur

Inscrit le: 16 Déc 2005
Messages: 10253
Localisation: Dans le mat...

URL permanente de ce messagePosté le : Sam Juil 26, 2008 14:11    Sujet du message: [sql] Tri d'une table selon un champ dans une autre table

Je ne sais pas, j'ai pris celle de Yoyos.
 
OTP Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort