SELECT
if('1000'>plan_limit_max,'1000'-plan_limit_max,0) as 'Overage',
if(`per_hour_cost`='0', `per_period_cost`+'10'*`Overage`, per_hour_cost*720) AS 'Total'
FROM `service_price`
order by Total asc
;
Il y a une erreur avec Overage
à la ligne 3requête MySQL et sélectionnez Compute valeur
Error Code: 1054. Unknown column 'Overage' in 'field list'
est-il un moyen de faire ce que je veux avec une requête? Je veux commander les résultats par prix total, mais pour le calculer, je dois calculer l'utilisation dépasse la limite.
Je sais qu'il devrait y avoir d'autres façons de le faire, utiliser plus d'une requête, créer des vues, etc. Je me demande simplement s'il existe une requête plus simple pour cela.
Pouvez-vous poster l'erreur aussi bien? – jefflunt
Pourquoi faites-vous des guillemets simples qui ressemblent à des constantes numériques (par exemple, «1000»)? – pilcrow