gpt4 book ai didi

mysql - 计算总成本,其中采购和价格位于单独的表中

转载 作者:行者123 更新时间:2023-11-29 08:57:01 25 4
gpt4 key购买 nike

我的奖励系统数据库中有以下表格:

购买 => Purchase_ID日期时间Reward_ID数量Student_IDStudent_NameDate_DealtWithDate_Collected

奖励 => Reward_ID标题说明Image_URLDate_InactiveStock_CountCost_to_UserCost_to_System

我想要做的是产生购买奖励的总和。例如,如果以 5 积分购买了 10 个奖励,我想显示总数 50。学生的费用是 Cost_to_User 字段。

我之前尝试使用此代码:

SELECT SUM(  `purchases`.`Quantity` ) *  `rewards`.`Cost_to_User` AS  `Total_Points_Spent` 
FROM `purchases`
INNER JOIN `rewards` ON `purchases`.`Reward_ID` = `rewards`.`Reward_ID`"

但似乎假设每个奖励都值 100 点 - 巧合的是,rewards 表中的第一个奖励的 Cost_to_User 为 100 点。

最佳答案

只需将第二个括号移到 Cost_to_user 之后:

select sum(purchases.Quantity * rewards.Cost_to_User) as Total_points_spent

您正在查找总数而不是计算每行

关于mysql - 计算总成本,其中采购和价格位于单独的表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9687687/

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