Requête SQL avec tri double..
Résolu/Fermé
supupoff
Messages postés
310
Date d'inscription
dimanche 27 novembre 2011
Statut
Membre
Dernière intervention
8 janvier 2021
-
Modifié par supupoff le 2/01/2012 à 13:35
supupoff Messages postés 310 Date d'inscription dimanche 27 novembre 2011 Statut Membre Dernière intervention 8 janvier 2021 - 4 janv. 2012 à 18:37
supupoff Messages postés 310 Date d'inscription dimanche 27 novembre 2011 Statut Membre Dernière intervention 8 janvier 2021 - 4 janv. 2012 à 18:37
A voir également:
- Requête SQL avec tri double..
- Double ecran - Guide
- Whatsapp double sim - Guide
- Tri excel - Guide
- Double appel - Guide
- Double authentification google - Guide
4 réponses
Bruce Willix
Messages postés
11968
Date d'inscription
mardi 24 mai 2011
Statut
Contributeur
Dernière intervention
12 juin 2018
2 587
2 janv. 2012 à 14:14
2 janv. 2012 à 14:14
Ce sont les arguments du "WHERE" qui ne sont pas bons. Tu dois utiliser un "AND" pour combiner tes deux critères. Et donc ça donne:
Ton second argument donne l'ordre de classement: d'abord par la naissance, ensuite par l'année.
Petit conseil, pour que ton texte soit clair, je te conseille de l'indenter et de mettretes opérateurs en majuscules:
plus d'infos ici
WHERE (candidature.typecertficat ='6 ans' AND candidature.annee='1990')
Ton second argument donne l'ordre de classement: d'abord par la naissance, ensuite par l'année.
Petit conseil, pour que ton texte soit clair, je te conseille de l'indenter et de mettretes opérateurs en majuscules:
$res1=mysql_query(" SELECT * FROM candidature WHERE (candidature.typecertficat ='6 ans' AND candidature.annee='1990') ORDER BY 'candidature'.'naissance', 'candidature'.'annee' ASC LIMIT $premiereEntree,$messagesParPage");
plus d'infos ici
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
Modifié par Reivax962 le 3/01/2012 à 10:56
Modifié par Reivax962 le 3/01/2012 à 10:56
Bonjour,
Tu peux nous donner un extrait de résultat qui ne te convient pas ?
Et mettre, avec, ce que tu aurais voulu obtenir ?
Xavier
Tu peux nous donner un extrait de résultat qui ne te convient pas ?
Et mettre, avec, ce que tu aurais voulu obtenir ?
Xavier
supupoff
Messages postés
310
Date d'inscription
dimanche 27 novembre 2011
Statut
Membre
Dernière intervention
8 janvier 2021
34
3 janv. 2012 à 16:27
3 janv. 2012 à 16:27
Mercii ,
Voila c que j'ai cherche
Afficher le resulta trié de c façon
Merci
a+
Voila c que j'ai cherche
Afficher le resulta trié de c façon
| Date de naissance |Annee d'inscription |.....|....| ---------------------------+--------------------- | 20-1-1985 | 2001 | | 22-1-1985 | 2001 | | 13-7-1985 | 2002 | | 4-11-1985 | 2003 | | 14-1-1986 | 2004 | | 18-1-1986 | 2007 | | 6-2-1986 | 2009 | | 10-1-1987 | 2010 | | 1-11-1989 | 2011 |
Merci
a+
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
3 janv. 2012 à 17:20
3 janv. 2012 à 17:20
Tu veux que le tri dissocie les deux colonnes ?
Qu'une année d'inscription ne corresponde pas forcément à la date de naissance sur la même ligne ?
Qu'une année d'inscription ne corresponde pas forcément à la date de naissance sur la même ligne ?
supupoff
Messages postés
310
Date d'inscription
dimanche 27 novembre 2011
Statut
Membre
Dernière intervention
8 janvier 2021
34
Modifié par supupoff le 3/01/2012 à 20:41
Modifié par supupoff le 3/01/2012 à 20:41
oui c'est sa :!
exemple : M.X née le 3/3/1985 inscris l'année 2001
M.Y née le 1/3/1985 isncrie l'année 2001
M.Z née le 3/4/1985 isncrie l'année 2001
M.W née le 7/3/1985 isncrie l'année 2004
==> Il faut afficher comme ceci
exemple : M.X née le 3/3/1985 inscris l'année 2001
M.Y née le 1/3/1985 isncrie l'année 2001
M.Z née le 3/4/1985 isncrie l'année 2001
M.W née le 7/3/1985 isncrie l'année 2004
==> Il faut afficher comme ceci
Nom + Date de naissance + Année d'inscription+.. -------+---------------------------+---------------------------+ Y | 1/3/1985 | 2001 | ------------------------------------------------------------------ X | 3/3/1985 | 2001 | ------------------------------------------------------------------ Z | 3/4/1985 | 2001 | ------------------------------------------------------------------ W | 7/3/1985 | 2004 | ------------------------------------------------------------------
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
4 janv. 2012 à 10:40
4 janv. 2012 à 10:40
Euh, dans ce que tu dis, tu tries donc d'abord par année d'inscription, et ensuite par date de naissance ?
Donc :
ORDER BY 'candidature'.'annee', 'candidature'.'naissance' ASC
Donc :
ORDER BY 'candidature'.'annee', 'candidature'.'naissance' ASC
supupoff
Messages postés
310
Date d'inscription
dimanche 27 novembre 2011
Statut
Membre
Dernière intervention
8 janvier 2021
34
Modifié par supupoff le 4/01/2012 à 10:47
Modifié par supupoff le 4/01/2012 à 10:47
ça ne marche pas la requête faire le tries que par année et pas avec es deux : !!! bizarre ; :!!!!
si j'ai fait
ORDER BY 'candidature'.'annee', 'candidature'.'naissance' ASC
tries par annee ça marche mais pas avec le naissance
si j'ai fait
ORDER BY 'candidature'.'naissance', 'candidature'.'annee' ASC
trie par naissance sa marche mais pas avec année
cad le trie n'est c faite pas avec naissance et année :!!! voila ma prblm :
si j'ai fait
ORDER BY 'candidature'.'annee', 'candidature'.'naissance' ASC
tries par annee ça marche mais pas avec le naissance
si j'ai fait
ORDER BY 'candidature'.'naissance', 'candidature'.'annee' ASC
trie par naissance sa marche mais pas avec année
cad le trie n'est c faite pas avec naissance et année :!!! voila ma prblm :
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
Modifié par Reivax962 le 4/01/2012 à 11:05
Modifié par Reivax962 le 4/01/2012 à 11:05
Oui mais depuis le début je demande que tu mettes le résultat que tu ne trouves pas bon ^^'
Tu peux le donner ? Un copier-coller de ce qui ne marche pas ?
Tu peux le donner ? Un copier-coller de ce qui ne marche pas ?
supupoff
Messages postés
310
Date d'inscription
dimanche 27 novembre 2011
Statut
Membre
Dernière intervention
8 janvier 2021
34
4 janv. 2012 à 11:20
4 janv. 2012 à 11:20
Voila ceci c que s'affiche
http://desmond.imageshack.us/Himg546/scaled.php?server=546&filename=sanstitrenl.jpg&res=medium
et ceci la structure de table dans bd
http://desmond.imageshack.us/Himg215/scaled.php?server=215&filename=sanstitre1om.jpg&res=medium
http://desmond.imageshack.us/Himg546/scaled.php?server=546&filename=sanstitrenl.jpg&res=medium
et ceci la structure de table dans bd
http://desmond.imageshack.us/Himg215/scaled.php?server=215&filename=sanstitre1om.jpg&res=medium
2 janv. 2012 à 21:06
J'ai veux affiché tous les année de ' de tous les années
ma problème ici dans Order BY si j'ai fait il ne prend on considération que et non les deux :))