gpt4 book ai didi

特定年份存储过程中的mysql总和计算

转载 作者:行者123 更新时间:2023-11-30 22:38:52 24 4
gpt4 key购买 nike

我的表是:tbl_fee_payment_history

pk_int_fph_id   fk_int_student_id   int_fph_amount  dat_fph_date
1 1 10000 2013-12-11
2 2 5000 2013-11-11
3 1 5000 2014-12-16
4 3 5000 2013-10-19
5 4 5000 2014-01-11

我想创建一个存储过程来返回特定年份的总支付金额。

喜欢;

call csp_fee(2013); return value as 20000.

最佳答案

没有测试,但我希望它能起作用。

 DELIMITER $$ 
drop procedure if exists csp_fee$$
CREATE PROCEDURE `csp_fee`(
IN in_year DECIMAL(18,2),
OUT in sum_year DECIMAL(18,2))
BEGIN
SELECT round(sum(int_fph_amount),2)
INTO sum_year
FROM tbl_fee_payment_history where
DATE_FORMAT(dat_fph_date,'%Y') = in_year;
END;
$$
DELIMITER ;

关于特定年份存储过程中的mysql总和计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31650409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com