J'ai une table avec une colonne nommée catégorie. Les données de celui-ci sont 1, 2, 3, chaque ligne a une catégorie. P>
J'ai besoin de données de tri par catégorie comme celle-ci p>
1,2,3,1,2,3,1,2,3, .... P>
Puis si une catégorie de tri terminée continue comme celle-ci p>
1,2,3,1,2,1,1,1,1,1,1,1, .... P>
J'utilise PostgreSQL. P>
merci pour vos réponses p>
3 Réponses :
Vous pouvez utiliser les fonctions de fenêtre: Vous pouvez spécifier ce que vous voulez pour la commande par code>. Par exemple, si vous voulez un aléatoire em> commande: p>
select ID from ( select *,row_number() over ( partition by id order by id ) rn from Yourtable ) I order by rn,id