我想查找特定信用卡用户的帐户总余额。下面是查询
CREATE FUNCTION GetAccountBalance(UserID INT)
RETURNS DECIMAL(10, 2)
BEGIN
DECLARE totalBalance DECIMAL(10, 2);
SELECT SUM(Balance) INTO totalBalance
FROM Accounts
WHERE UserID = UserID;
RETURN totalBalance;
END//
但是此函数返回所有用户的总余额,而不是特定用户的总余额。我怎么解决这个问题?请帮助我
该特定用户的总余额
您的参数名称与字段名称相同
WHERE UserID = UserID;
总是正确的,所以我猜这就是原因。 重命名函数的参数并重试。