if dentro do order by
Olá pessoa beleza?
Estou tentando fazer o seguinte...
tenho uma tabela no banco de dados onde tenho anúncios cadastrados...nesta tabela tenho 2 campos um de 'cpc' (custo por crédito) e outro 'creditos'...
o que quero fazer é o seguinte:
1º verificar se o campo 'creditos' é maior que '0'
2º se for maior que '0' ordeno a tabela pelo campo 'cpc'
só q quero isso dentro do select. Tentei isso:
SELECT * FROM anuncios ORDER BY IF(creditos > 0) cpc DESC
só que não funcionou até agora... tem como alguém me dar uma luz aí? Valeu!!
Discussão (7)
Carregando comentários...