2009-10-05 7 views
1

J'ai une vue grille avec des informations sur les documents: nom, type de document (politique, directives, formulaires, etc.), catégorie, etc. Je veux trier la grille par ordre alphabétique (nom) et par type de document, mais ayant toujours la "politique" au-dessus des autres types de document lorsque le nom du document est le même. Comment je fais ça?Conserver les données avec une valeur spécifique en haut lors du tri d'une grille

par exemple Si je fais trier par DocumentName, DocumentType (« politique » ne pas être peut-être le premier dans la liste) mais si je fais trier par DocumentType, DocumentName (je recevrais par exemple toutes les directives d'abord en ordre alphabétique, puis les procédures, les politiques, etc.)

Répondre

0

ne peut-être dans la base de données?

Peut-être effectuer une sélection pour obtenir les documents de stratégie dans une requête, puis l'UNION à une requête distincte qui effectue une recherche qui exclut les documents de stratégie et inclut un tri. par exemple

select * from documents where documenttype = 'policy' 
UNION all select * from documents where documenttype != 'policy' order by documenttype 
Questions connexes