par
Cyrano » 09 déc. 2006, 10:55
Ajoute une clause ORDER BY
Code : Tout sélectionner
SELECT champ1, champ2,..., champn
FROM ta-table
ORDER BY champ_booleen DESC
Remplace les noms des champs par les tiens évidemment et n'oublie pas le "DESC" qui va trier par ordre décroissant, donc 1 en premier, 0 ensuite et tu peux éventuellement ajouter d'autres champs ensuite, si par exemple tu avais un autre champ sur lequel tu voudrais trier :
Code : Tout sélectionner
SELECT champ1, champ2,..., champn
FROM ta-table
ORDER BY champ_booleen DESC, champ1
Ceci va trier d'abord sur le champ booléen en ordre décroissant, puis, après sur le champ1 en ordre croissant (l'absence de critère après le champ est équivalent à "ASC" par défaut)
Ajoute une clause ORDER BY
[code]SELECT champ1, champ2,..., champn
FROM ta-table
ORDER BY champ_booleen DESC[/code]
Remplace les noms des champs par les tiens évidemment et n'oublie pas le "DESC" qui va trier par ordre décroissant, donc 1 en premier, 0 ensuite et tu peux éventuellement ajouter d'autres champs ensuite, si par exemple tu avais un autre champ sur lequel tu voudrais trier :
[code]SELECT champ1, champ2,..., champn
FROM ta-table
ORDER BY champ_booleen DESC, champ1[/code]
Ceci va trier d'abord sur le champ booléen en ordre décroissant, puis, après sur le champ1 en ordre croissant (l'absence de critère après le champ est équivalent à "ASC" par défaut)