У меня есть таблица 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
? могу ли я сохранить его в переменной?
Любая идея, предложения или ссылки на ресурсы будут высоко оценены!