Preciso ordenar uma lista de usuários por titulares e dependentes, de forma que a lista seja classificada por nome de titular, porém com seus dependentes logo abaixo.
Não estou conseguindo montar uma lógica para classificar dessa forma.
A estrutura da tabela (com os campos que interessam aqui no momento) é assim:
USUARIO
-------------
MATRICULA --matricula do usuario
NM_USUARIO --nome do usuario
TP_USUARIO --tipo do usuário. T para titular e D para dependente
MAT_TITULAR -- matricula do titular. Caso o usuário seja titular esse campo fica nulo.
Exemplo: se o usuário João da Silva tiver 3 dependentes, será apresentado o João, logo abaixo dele os 3 dependentes em ordem alfabética também e em seguida o próximo titular.
Obrigado.