par
zeus » 27 août 2013, 10:34
As tu tenté un order by ? (order by champ1 desc, champ2 desc, champ3 desc)
hum, je pense que ça va afficher les gens pas beaux, pas gentils et intelligents après les gens juste beaux.
Tu pourrais faire un champs calculé, mais ça va être terrible pour les performances de ta base de données (champs calculés = pas d'index possible)
SELECT
id,
nom,
est_beau,
est_gentil,
est_intelligent,
est_beau + est_gentil + est_intelligent AS ponderation
FROM
maTable
ORDER BY ponderation DESC
[quote="moogli"]
As tu tenté un order by ? (order by champ1 desc, champ2 desc, champ3 desc)
[/quote]
hum, je pense que ça va afficher les gens pas beaux, pas gentils et intelligents après les gens juste beaux.
Tu pourrais faire un champs calculé, mais ça va être terrible pour les performances de ta base de données (champs calculés = pas d'index possible)
[sql]SELECT
id,
nom,
est_beau,
est_gentil,
est_intelligent,
est_beau + est_gentil + est_intelligent AS ponderation
FROM
maTable
ORDER BY ponderation DESC[/sql]