SELECT *,
SUM(price+shipping+paypalfee+storefee) AS totalcost,
customerpaid AS totalrevenue,
(totalcost - totalrevenue) AS profit
FROM tblsales
GROUP BY orderno
HAVING " . $having . "
ORDER BY $sort $order
LIMIT $offset,$rows
如果我省略(totalcost - totalrevenue) as profit
查詢工作正常。如何使用總成本和總收入在同一查詢中計算PROFIT?如何從MySQL中的同一個表中減去兩個計算的字段?
感謝您的解決方案。請問爲什麼我應該明確地使用列名?我的意思是背後的邏輯。 – 2014-11-22 14:02:11
@BubbaYakoza。 。 。你明白'group by'是什麼嗎?在'select'列中有不在'group by'列表中的列通常沒有意義。也許關於擴展的文檔將有助於:http://dev.mysql.com/doc/refman/5.6/en/group-by-handling.html。 – 2014-11-22 14:04:21