Ville de deux colonnes et priorité.Mysql, complexe ORDER BY
J'ai besoin de trier la table, de sorte que les villes ayant la priorité = 1 soient en premier et non triées par nom ASC, tandis que les autres sont triées par nom ASC.
Comment est-ce que je ferais cela?
Merci;)
Mise à jour
SELECT *
FROM map_towns
ORDER BY priority DESC, town
Comme cela, mais pour que la priorité étaient de 1 à 12+ au lieu de 12 à 1.
Comme ça:
town priority
b_town1 1
a_town2 2
d_town3 3
c_town4 4
a_town5 NULL
b_town6 NULL
c_town7 NULL
d_town8 NULL
etc ...
Pourquoi ne pas ajouter la structure de votre table et un échantillon du résultat que vous voulez ... Je suis sûr que je comprends nit votre question complètement. – Jaime
COMMANDER PAR priorité, ville ????? –
J'ai relu la question une deuxième fois après avoir posté ma réponse. Ne vous souciez-vous que de la priorité = 1? ou devrait prioritaire = 1 être trié avant la priorité = 2 et ainsi de suite? Par exemple, si "a_town2" obtient la priorité = 4 et "c_town4" la priorité = 2, qui vient en premier? – Ronnis