Javascript 使用多个其他行中的值创建表行
我正在创建一个礼品清单组织者网站,在那里聚会的主人输入他们想要的产品及其价格。派对客人做出“承诺”,直到达到总价格 我很难得到一个产品的总承诺量 我有一个用于产品的MySQL表和一个用于承诺的单独表。在哪里进行承诺,您必须输入产品ID 该表存储每个“承诺”,但我需要获取每个产品的承诺总额,以及尚未承诺的产品的“0” 我尝试了以产品id为条件的mysql总和查询 我想知道是否可以在product表中添加一个“total in Promissions”,其中每个产品的默认值为0,然后将这些承诺添加到该表中 这是保证数据库结构Javascript 使用多个其他行中的值创建表行,javascript,php,html,mysql,Javascript,Php,Html,Mysql,我正在创建一个礼品清单组织者网站,在那里聚会的主人输入他们想要的产品及其价格。派对客人做出“承诺”,直到达到总价格 我很难得到一个产品的总承诺量 我有一个用于产品的MySQL表和一个用于承诺的单独表。在哪里进行承诺,您必须输入产品ID 该表存储每个“承诺”,但我需要获取每个产品的承诺总额,以及尚未承诺的产品的“0” 我尝试了以产品id为条件的mysql总和查询 我想知道是否可以在product表中添加一个“total in Promissions”,其中每个产品的默认值为0,然后将这些承诺添加到
# Name Type
1 plIDPrimary int(255)
2 plEmail varchar(255)
3 plAmount double
4 prID int(11)
这就是产品
# Name Type
1 productID int(11)
2 pName varchar(200)
3 pPrice double
4 pDesc varchar(255)
5 pColor varchar(255)
6 pQuant int(10)
7 pURL varchar(255)
8 eventID int(255)
9 pEmail varchar(255)
我有一个表,其中列出了网站上显示的产品,我想添加另一个列,其中包含每种产品的总承诺金额您想获得每种产品的总承诺金额
SELECT
pr.productID,
count(pl.prID) as totalPledge,
IFNULL(sum(pl.plAmount) ,0) as totalPledgeAmount
FROM product pr
LEFT JOIN pledge pl ON pr.productID = pl.prID
GROUP BY pr.productID
像这样?您应该使用JOIN query来交互多个表及其列。谢谢,您对如何合计认捐金额有什么建议吗?我试过按组求和,但没法使它正常工作
SELECT
pr.productID,
count(pl.prID) as totalPledge,
IFNULL(sum(pl.plAmount) ,0) as totalPledgeAmount
FROM product pr
LEFT JOIN pledge pl ON pr.productID = pl.prID
GROUP BY pr.productID