我有一个名为出价
的sql表我有以下列, B_id,Uid,Fid,金额。
B_id默认自动递增,Uid =用户ID,Fid =字段ID,金额是提交到字段中的int。
所以我可能有一个像下面那样的表
1 1 1 1(第一个1 = B_id ,第二个1 = 用户。第三个= 字段,第四个= 量)
2 1 2 1(与上述相同,但在不同的领域中
3 2 1 1(与第一个相同但用户不同)
4 2 2 2(与上述用户相同但在不同的领域和不同的数量)
5 1 1 1(与第一行相同)
好的,我想要做的是用户语句来选择给定用户的所有提交。 所以像“选择*来自(出价),其中Uid ='1'”
将返回
1 1 1 1
2 1 2 1
5 1 1 1
(uid 1已在任何字段中输入金额的所有行)
但我希望将相同字段中提交的金额加在一起,(我不需要B_id和uid)
所以我需要上面的表格看起来像
1 2(用户提交3个金额 2金额到字段1 )
2 1( 1个 字段2 )
那么我可以使用什么php来获取表格,从我如何获得它到我想要的方式?
感谢您的帮助
答案 0 :(得分:0)
如果你可以只使用查询(这是它所属的位置,在我看来而不是PHP),它可能看起来像这样;
SELECT
Bids.[FID]
,SUM(Bids.[Amount]) AS AmountSum
FROM
Bids
WHERE
Bids.[UID] = 1
GROUP BY
Bids.[FID]