sql语句如何把查询结果中某一字段相同的列的另一字段值相加 应该怎么写

RT select * from 表 如果结果中的b字段的值相同那么把c字段的值加起来 并且相加之后的结果大于某个给定值则不查询出来

工具/材料:Management Studio。

1、首先在桌面上,点击“Management Studio”图标。

2、之后在该界面中,点击左上角“新建查询”选项。

3、接着在该界面中,输入根据一个字段不同值查询不同表中的一个字段的sql语句“SELECT sum(BonusPenaltyMoney)  FROM mySGBonusPenalty group by SGProjectNo”。

4、然后在该界面中,点击左上方“执行”按钮。

5、最后在该界面中,显示某一字段相同的列的另一字段值相加值。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-23
假设表table有字段a,b,c,现在要把a相同的,b相加,假设b是int类型,语句:
select sum(b) from table
where a in
(
select a from table
group by a
having count(a) > 1
)
and sum(b) < 某个值
group by a

不显示的在语句再加判断条件就好了本回答被网友采纳
第2个回答  2014-07-23

你的意思是表tb中有 b,c两列?然后查询tb,若b中的值相同,则把相同的b值,对应的c字段的值加起来?!

select b,sum(c) from tb group by b

若要在过滤 sum(c)<=某值的,

select b,sum(c) from tb group by b having sum(c)<=某值

sql语句如何把查询结果中某一字段相同的列的另一字段值相加 应该...
1、首先在桌面上,点击“Management Studio”图标。2、之后在该界面中,点击左上角“新建查询”选项。3、接着在该界面中,输入根据一个字段不同值查询不同表中的一个字段的sql语句“SELECT sum(BonusPenaltyMoney) FROM mySGBonusPenalty group by SGProjectNo”。4、然后在该界面中,点击左上方“执...

sql如何查询重复值并给其中一个重复值后增加值?
可使用如下语句,其中col 为重复值的字段名 select * from t where col in(select col from t as t2 group by col having count(*) > 1);或 select T.* from T join (select col from T group by col having count(*) > 1) as T2 on T.col= T2.col ...

...相同的记录的另一列的值拼起来 求sql 语句怎么写
我有一个方法可以实现。但是是用两个SQL语句,来两次循环就可以解决。具体思想给你说一下,你自己搞定吧。select distinct(b) from tab 查找出不同的b中的字段,然后循环 select a from tab where b="上面那个循环的数值b" 然后循环 就可以解决这个问题了。思想是这样,最好自己亲手做出来。

怎么把数据库按一个字段相同,其他字段值相加的sql代码
首先,数据库表中,字段名是不允许重复的,所以前边那个用订餐数量1表示,后边那个用订餐数量2表示。语句如下:select 用户名,sum(订餐数量1+订餐数量2) as 总数量 from 表名 group by 用户名

oracle中统计某个字段重复数,并将重复条目的另一个字段求和
1、第一步,打开一个数据中包含整数值的表,然后可以在右下角看到该表数据,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,自动对表中的数据进行+1,代码见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,选择“UPDATE biao1 SET age=age+1 ”语句,然后单击左上角的执行...

sql求一个字段相同值的其余字段和
year字段为时间型,字符型可以参照上面的解决 关键就是将日期转化为 单独 的 年份,在分组统计 字段类型不同,就使用不同的函数 什么数据库?换成 substring 你是sqlserver 数据库?datepart(year,year)第一个year指返回时间中的年份 第二个year指时间,也就是你表中的year字段 具体你可以看看datepart...

关于用SQL写查询相同值的某字段求和另外字段?
SELECT 项目号字段, sum(a.数量字段) from 表 as a group by 项目号字段order by sum(a.数量字段)这样不就行了吗,没必要用distinct

sql更新相同字段的值的另外字段累加到一起
如果是mysql的话,可以试试:select A, group_concat(B separator '' )from 表group by A

sql中同一字段的数值相加查询语句怎么写?
你好,很高兴回答你的问题。你提的问题可以通过分组查询和聚合函数来实现。根据A列来分组计算C列的和可以使用如下语句:select A,sum(C) from 表名 group by A 要把所有的都加起来,那就通过下面的语句来实现:select sum(C) from 表名 如果有帮助到你,请点击采纳。我解答的问题大部分是软件开发...

如何用SQL server语句表达一个字段值等于上一行的另外两个字段值相加...
利用Full Outer Join可以解决。Full Outer Join:产生A和B的并集。对于没有匹配的记录,则以null做为值。SELECT a.序号,a.列一,a.列二,a.列三,(b.列一+b.列二) 列四 FROM 表名 a FULL OUTER JOIN 表名 b ON a.序号 = b.序号 +1 ...

相似回答