我有一個MySQL表payment
我存儲了我的客戶端的所有支付相關數據。表字段是:fileNo
,clientName
,billNo
,billAmount
,status
。我想建立一個搜索表單,在那裏我將輸入fileNo
或clientName
,這將產生一個表,獲取該文件編號或客戶名稱的所有記錄,其中status = 0
(未付費)。這裏的billAmount
是一個浮點數。MySQL SUM()操作
我在MySQL沒有好,但這裏是我的版本的SQL通過FILENO
$sql = "SELECT * FROM `payment` WHERE `fileNo` = '$fileNo' AND `status` = '0'";
SQL通過CLIENTNAME
$sql = "SELECT * FROM `payment` WHERE `clientName` = '$clientName' AND `status` = '0'";
無論哪種方式,我做了查詢,我還需要顯示相對於該文件No或clientName的總未付金額。
從我的理解中,SUM()操作應該是這樣的:
$sql = "SELECT SUM(billAmount) AS `unpaid` WHERE `fileNo` = '$fileNo' AND `status` = '0'";
或
$sql = "SELECT SUM(billAmount) AS `unpaid` WHERE `clientName` = '$clientName' AND `status` = '0'";
我的問題是,我是用我的SUM()操作正確嗎?如何獲得我選擇的總未付金額爲unpaid
?我可以將它存儲在一個變量中嗎?
任何想法,建議或資源鏈接將非常感謝!