Primeiro que agradecer pela ajudar, acho que entendi sua logica, porém ela resolve em partes meu problema, pois preciso trazer todos os produtos para este cliente, digamos que estou fazendo um select em 10 produtos porém somente 4 deles são da categoria do cliente, preciso fazer uma ordenação conforme as categorias dele, nesse casso o 4 apareceriam primeiro e os outros seis em seguida, esta ordenação que esta complicando tudo, veja se consegue me ajudar.