SELECT
*
FROM
`pessoa`
WHERE
(
SELECT
count(*) AS `aggregate`
FROM
`pessoa_amizade`
WHERE
`pessoa_amizade`.`idpessoaa` = `pessoa`.`id`
AND (
`idpessoaa` = 103
OR `idpessoab` = 103
)
) < 1
AND (
SELECT
count(*) AS `aggregate`
FROM
`cartao`
WHERE
`cartao`.`idpessoa` = pessoa.id
AND `idtipo` = 2
) >= 1
AND `pessoa`.`id` != 103
AND `passo_cadastro_id` IN (
4, 5
)
ORDER BY
onde_trabalha = 'Cardvantagens' DESC,
cargo = '92' DESC,
onde_estuda = 'Fumec' DESC,
pessoa.id IN (SELECT
`idpessoab`
FROM
`pessoa_amizade`