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值的总和,听起来好像他现在都想要。按人计算的总数和所有人的总数。这个问题很难回答