Somar valores da consulta para fazer order by
Bom dia á todos,
gostaria de pedir o auxilio a uma query que estou tentando montar.
O objetivo da query é, trazer uma lista de anúncios e a ordem deverá ser definida pela soma de dois campos, o que estiver com o valor normal é o que será utilizado no order by.
Da forma como estou usando não estou conseguindo porque , esta me trazendo apenas uma linha, acredito que é por causa do atributo (SUM).
SELECT * FROM anuncio
ORDER BY
(CASE
WHEN SUM(preco_machos) > SUM(preco_femeas) THEN preco_machos
WHEN SUM(preco_machos) < SUM(preco_femeas) THEN preco_femeas
END)
Discussão (8)
Carregando comentários...