J'ai donc deux colonnes (Société, Type)SQL Trier une colonne par mélange des deux Asc et Desc (Trier par Waves)
CompanyType Bell Mobile Rogers Mobile Fido Mobile Bell Mobile Bell Home Fido Home Rogers Home Bell Home Bell Home Rogers Home Fido Home Bell Mobile Bell Mobile Fido Mobile Rogers Home Bell Home Rogers Home
Je veux qu'il ressemble
Bell Home Bell Home Bell Home Bell Home Bell Mobile Bell Mobile Bell Mobile Bell Mobile Fido Mobile Fido Mobile Fido Home Fido Home Rogers Home Rogers Home Rogers Home Rogers Home Rogers Mobile
Le La première colonne est juste un tri régulier par ascendant. La deuxième colonne est un mélange des deux asc/desc. Remarquez comment le premier ensemble de Company (Bell) est trié asc, puis quand vous arrivez au second set de société (Fido), il est trié desc. Et puis quand vous arrivez au troisième ensemble, il est de retour à asc et ainsi de suite ...
Pour l'instant, je n'ai aucune idée sur la façon de trier ce type. Mais je pense que je devrais créer deux nouvelles colonnes: (CompanySortOrder, valeurs à 1 ~ 3 par rapport à chaque entreprise, puis 1,2 pour Type) Gardez à l'esprit que c'est un exemple, donc codé en dur pas possible car je m'attends à plus d'entreprises et plus le type aussi je pourrais même avoir besoin de trier une troisième colonne par la même manière ou la manière normale de trier.
Edit: Je veux aussi ajouter que le tri de la deuxième colonne, type, pourrait également commencer par Desc puis Asc et ainsi de suite
strictement alternée? Comment savez-vous si la deuxième colonne devrait * commencer * à trier par ordre croissant ou décroissant? –
D'abord le tri par quelle colonne, par asc ou desc ou par tri alternant (que ça commence ou asc ou desc) est dynamique – David
J'ai deux listes déroulantes (la première liste est la colonne que je trier) et la liste déroulante est (par asc ou desc) et une troisième case à cocher (cela détermine si le tri sera alterné et s'il commence par asc ou desc, cela est donné par la sélection de la deuxième liste déroulante). Aussi. C'est évident que la première variable de la colonne, vous ne pouvez pas trier en alternance. Les utilisateurs pourront donc ajouter une autre variable de tri avec les conditions respectives – David