2017-09-16 127 views
0

我试图通过2个计算已经在声明中下令我的select语句的结果如果是有道理的划分两个数字..正确的语法在PHP Select语句

$sql = "SELECT Make, Model,COUNT(*) as total ,SUM(FrontGross) as sumGross FROM table GROUP BY Model ORDER BY (sumGross/total) DESC LIMIT 20"; 
$result = $conn->query($sql); 
if ($result->num_rows > 0) { 
    while($row = $result->fetch_assoc()) { 

     } 
    } 

它不工作与ORDER BY(sumGross/total)。用总和除以sumGross的正确语法是什么?

+0

显示您的样本数据和预期结果集 –

+0

*您好*正确吗?我不清楚问题在哪里。你使用ORDER BY子句命令查询结果,这种方式不起作用? – David

+0

我只是希望在select语句中获得正确的语法,而不是太担心输出。 –

回答

0
SELECT 
    Make, 
    Model, 
    COUNT(*) as total, 
    SUM(FrontGross) as sumGross, 
    SUM(FrontGross)/COUNT(*) as win 
FROM table 
GROUP BY Model 
ORDER BY win ASC 
LIMIT 20";