[Mysql] Requete "complexe"

Fermé
Torinope - 4 févr. 2006 à 14:46
 Gatshinnawa - 1 déc. 2011 à 18:51
Bonjour,
J'ai une table contenant une colonne ID, Titre. Je voudrais selectionner les 10derniers ajout dans la base de données et les ranger par Titre
Exemple :
91 : Toto
92 : Salut
93 : Panpan
94 : Mob
....
100 : Vélo

Du coup là on sélectionne les 10 derniers et on les range par titre. J'aimerai le faire en maximum 2requêtes Mysql.

Ma requête actuelle est :
SELECT * FROM Articles
WHERE Visible=1 LIMIT 20
Mais ça me les rangent pas par ordre alphabétique

J'espère que quelqu'un pourra m'aider,

Merci d'avance

4 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
4 févr. 2006 à 16:54
Salut,

Pour ranger par ordre croissant, on fait comme ça:
 ORDER BY nom_du_champs ASC


Exemple pour ranger par nom et par ordre alphabétique :
SELECT * FROM Articles
WHERE Visible=1 LIMIT 20 ORDER BY nom ASC
1
Sauf que ça ne marche pas la requete que tu m'as donnée,
il faudrait que le LIMIT soit après le ORDER BY mais si je le fais, la requête ne marchera plus
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
4 févr. 2006 à 17:05
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
5 févr. 2006 à 13:08
SELECT * FROM Articles
WHERE Visible=1 ORDER BY Titre LIMIT 20 
0
Bonjour a tous,

J'ai un grand souci s'il vous plais.

J'ai une table :
----------------------------
lien --- num
----------------------------
lien1 --- 2
---------------------------
lien2 --- 7
---------------------------
lien3 --- 1
----------------------------
lien1 --- 5
---------------------------
lien1 --- 14
--------------------------
lien3 --- 3
-----------------------------


Je voulais faire une requete qui retournera la resultat de chaque lien par exemple:
lien1 = 14 + 5 + 2 =21
lien2 = 7
lien3 = 1 + 3 = 4

Pourriez vous s'il vous plais me donner la solution ?

Merci
0