2012-01-08 12 views

risposta

12

si hanno due opzioni (almeno):

SELECT (n * A + m * B) AS C, * 
    FROM T 
ORDER BY C DESC; -- or ORDER BY 1 DESC 

O:

SELECT * 
    FROM T 
ORDER BY (n * A + m * B) DESC; 

Uno o l'altro - forse entrambi - dovrebbe funzionare per voi in MySQL. Il primo dovrebbe funzionare anche se il secondo no.

5

Cercare di mantenere le cose semplici, utilizzare il seguente:

SELECT * FROM T ORDER BY (m * A + n * B) DESC 

dove m e n sono sulla vostra responsabilità.

+0

@JonathanLeffler - thanx, dimenticato asterisco 8-) –

Problemi correlati