SQL查询-选择用户名并对其行求和

SQL查询-选择用户名并对其行求和,sql,Sql,我有这个疑问 SELECT username FROM paymentValue 我可以对用户名的paymentValue求和,如 SELECT username, SUM(paymentValue) WHERE username = 'john' 但如何为所有用户名选择总和以获得返回,如: 约翰,146岁 玛丽,3456 安娜,2043 SELECT username, SUM(paymentValue) FROM TableName GROUP BY username 加入另一个表

我有这个疑问

SELECT username FROM paymentValue
我可以对用户名的paymentValue求和,如

SELECT username, SUM(paymentValue) WHERE username = 'john'
但如何为所有用户名选择总和以获得返回,如: 约翰,146岁 玛丽,3456 安娜,2043

SELECT username, SUM(paymentValue) 
FROM TableName
GROUP BY username
加入另一个表

SELECT username, SUM(paymentValue) 
FROM TableName INNER JOIN SecondTable
ON TableName.RefrencingColumn = SecondTable.RefrencingColumn  
WHERE username = 'john'
GROUP BY username
加入另一个表

SELECT username, SUM(paymentValue) 
FROM TableName INNER JOIN SecondTable
ON TableName.RefrencingColumn = SecondTable.RefrencingColumn  
WHERE username = 'john'
GROUP BY username

使用“GROUPBY”子句

select username, sum(paymentvalue) as sumofpayments from thetable
group by username

使用“GROUPBY”子句

select username, sum(paymentvalue) as sumofpayments from thetable
group by username

以及如何将它与另一个查询连接起来,该查询对来自其他表的相同数据进行求和?如果您只选择一个用户名为john1052的行,则按用户名分组将是毫无意义的-字段列表中的“username”列不明确是真的@MrVimes,但这将使OP了解一个非常基本的语法。@Ultra use TableName.ColumnName,字段列表不明确表示两个表中有同名的列,您需要为列使用两部分名称来告诉sql您希望该列来自哪个表。以及如何将它与另一个查询连接起来,该查询汇总来自其他表的相同数据?如果您只选择一个用户名为john1052的行,则按用户名分组将是毫无意义的-字段列表中的列“username”是含糊不清的yes True@MrVimes,但它会让OP了解一种非常基本的语法。@Ultra use TableName.ColumnName,field list不明确意味着两个表中有一个名称相同的列,您需要为列使用两部分名称来告诉sql您要从哪个表中获得该列。以及如何计算单个值的和,返回记录的和?比如1000美元在x交易中选择SumPaymentValues作为表中的总付款不确定您的意思,这将给出john、steve、anne、sarah等所有PaymentValues值的总和,听起来好像他现在都想要。按人计算的总数和所有人的总数。这个问题很难回答,单值和的计数,记录和的返回是如何设置的?比如1000美元在x交易中选择SumPaymentValues作为表中的总付款不确定您的意思,这将给出john、steve、anne、sarah等所有PaymentValues值的总和,听起来好像他现在都想要。按人计算的总数和所有人的总数。这个问题很难回答