SELECT DISTINCT tb_anuncio.* FROM tb_plano INNER JOIN tb_anuncio ON (tb_plano.id_plano = tb_anuncio.contratacao_id) INNER JOIN tb_anuncio_categoria ON (tb_anuncio.id_anuncio_categoria = tb_anuncio_categoria.id_anuncio_categoria) INNER JOIN tb_anuncio_tipo ON (tb_anuncio_categoria.id_anuncio_tipo = tb_anuncio_tipo.id_anuncio_tipo) WHERE tb_anuncio.id_anuncio_categoria = 30 AND tb_anuncio.`status` = 1 AND tb_plano.`status` = 1 AND tb_anuncio_categoria.`status` = 1 AND tb_anuncio_tipo.`status` = 1 ORDER BY tb_plano.prioridade DESC, tb_plano.vaga_prioridade DESC LIMIT 0,20 | Expression #1 of ORDER BY clause is not in SELECT list, references column 'osaborde_db.tb_plano.prioridade' which is not in SELECT list; this is incompatible with DISTINCT