Requête SQL avec tri double
Résolu
supupoff
Messages postés
312
Date d'inscription
Statut
Membre
Dernière intervention
-
jisisv Messages postés 3645 Date d'inscription Statut Modérateur Dernière intervention -
jisisv Messages postés 3645 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je n'arrive pas à effectuer un tri double dans requête SQL
j'ai deux champ naissance et année d'inscrire j'ai veux faire in tri ASC avec les deux champs
Champ Naissance est de type Date
champ Annee et de type Int
losque je fait un tri simple avec annee seulement ou naissance seulemnt ça fonctionne bien mais pas avec les deux en meme temps
ben moi je trouve pas d'erreur c que ma torture
voila le requête
PS : lâ il affiche le résultat trié par naissance seulement et non avec les deux
Merci d'avance
a+
Je n'arrive pas à effectuer un tri double dans requête SQL
j'ai deux champ naissance et année d'inscrire j'ai veux faire in tri ASC avec les deux champs
Champ Naissance est de type Date
champ Annee et de type Int
losque je fait un tri simple avec annee seulement ou naissance seulemnt ça fonctionne bien mais pas avec les deux en meme temps
ben moi je trouve pas d'erreur c que ma torture
voila le requête
$res1=mysql_query("SELECT * FROM candidature where candidature.typecertficat ='6 ans' ORDER BY 'candidature'.'naissance', 'candidature'.'annee' ASC LIMIT $premiereEntree,$messagesParPage");
PS : lâ il affiche le résultat trié par naissance seulement et non avec les deux
Merci d'avance
a+
A voir également:
- Requête SQL avec tri double
- Double ecran - Guide
- Whatsapp double sim - Guide
- Comment faire un tri personnalisé sur excel - Guide
- Double driver - Télécharger - Pilotes & Matériel
- Logiciel tri photo - Guide
1 réponse
Je ne sais pas où est ton problème.
Ceci marche à erveille:
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
Ceci marche à erveille:
gras>johand@osiris: ~/tmp/moccha $ cat ~/src/mySQL/fillrandom2.sh #!/bin/bash function random_date () { year=$((1970 + $RANDOM % 40)) month=$((1 + RANDOM %12)) day=$((1 + $RANDOM %30)) echo "${year}/${month}/${day}" } for cnt in $(seq 1 20); do V1=$(random_date) for cnt2 in $(seq 1 10); do V2=$(random_date) echo "insert into random2 values (\"$V1\", \"$V2\");" done done ************************************************************ mysql> select * from random2 order by date1 ASC ,date2 DESC LIMIT 30;+------------+------------+ | date1 | date2 | +------------+------------+ | 1973-03-20 | 2009-11-22 | | 1973-03-20 | 2009-02-22 | | 1973-03-20 | 2008-07-01 | | 1973-03-20 | 2005-05-09 | | 1973-03-20 | 2003-01-01 | | 1973-03-20 | 1991-05-08 | | 1973-03-20 | 1990-03-19 | | 1973-03-20 | 1988-05-15 | | 1973-03-20 | 1988-01-20 | | 1973-03-20 | 1985-10-22 | | 1973-03-20 | 1985-05-08 | | 1973-03-20 | 1984-07-01 | | 1973-03-20 | 1981-10-24 | | 1973-03-20 | 1981-06-01 | | 1973-03-20 | 1980-05-12 | | 1973-03-20 | 1977-06-04 | | 1973-03-20 | 1977-05-09 | | 1973-03-20 | 1970-08-23 | | 1973-03-20 | 1970-02-25 | | 1973-03-20 | 0000-00-00 | | 1975-02-06 | 2009-12-10 | | 1975-02-06 | 2008-03-15 | | 1975-02-06 | 2007-01-16 | | 1975-02-06 | 2005-01-24 | | 1975-02-06 | 2000-07-28 | | 1975-02-06 | 1999-04-29 | | 1975-02-06 | 1987-10-03 | | 1975-02-06 | 1986-05-28 | | 1975-02-06 | 1976-08-18 | | 1975-02-06 | 1972-07-23 | +------------+------------+ 30 rows in set (0.00 sec)</gras>
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)