查找sql 2005中所有记录的列值的总和
我想查找权重列中值的总和。我想要在名称列之一中用公共值标识的所有记录的总和。此外,我只想考虑那些在类型列中具有特定值的记录。
名称 重量 类型
1 $
12.00 A
2 $
7.00 B
2 $
7.00 A
1 $
1.00 C
2 $
7.00 B
1 $
1.00 C
2 $
7.00 B
1 $
7.00 B
2 $
7.00 C
2 $
7.00 B
我想要类型 A 和 B 的名称 2 的总权重。可以为此编写子查询吗?或者只能进行循环。 Tnx。
I want to find the SUM of values in a column weight. I want this sum for all records that are identified with a common value in one of the columns name. Further, I want to consider only those records that have a certain value in the column type.
name weight type
1 $
12.00 A
2 $
7.00 B
2 $
7.00 A
1 $
1.00 C
2 $
7.00 B
1 $
1.00 C
2 $
7.00 B
1 $
7.00 B
2 $
7.00 C
2 $
7.00 B
I want the total weight for name 2, for the types A and B. Can a subquery be written for this or only looping can be done. Tnx.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
或者具体针对您的请求
但是,如果您的过滤器纯粹是单个值,那么您可以使用 WHERE 子句进行求和。
Or to be specific for your request
However, if it is purely a single value you are after for your filter then you can just SUM with a WHERE clause.
这实际上取决于人们对OP问题的解释,这对我来说有点模糊。但尝试一下:
this really depends on ones interpretation of the OPs question, which is a little vague to me. But give this a try:
这将显示每个名称的权重总和,其中类型为 A 或 B:
This will show you the sum of weights for each name, where the type is A or B: