2 qq 29294197 qq_29294197 于 2016.01.18 14:24 提问

sql语句合怎么并重复项
sql

这种一样的药品可以给他合到一起吗?药品数量和金额也加到一起?图片说明

6个回答

JSONSDUAN
JSONSDUAN   2016.01.18 14:38

select 药品名字,sum(数量),sum(个数) from 表名 group by 药品名称

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.01.18 14:40

可以用统计Sql,按药品名称进行分组统计的,先统计,再将两个表连接起来,含有group by子句的sql查询字段只能查询统计数据及group by中的字段。参考:

 select 项目名称,sum(数量) AS 总量 ,sum(金额) 总额 group by 项目名称 as a  join 
 select 项目名称,规格,单价   b on a.项目名称=b.项目名称
enpterexpress
enpterexpress   Rxr 2016.01.18 15:02

sql函数啊sum(col)

chen_yanfeng
chen_yanfeng   2016.01.18 16:32

用Sql的聚合函数

select 项目名称,sum(数量) AS 总量 ,sum(金额) AS 总额 group by 项目名称

shuxmpx145
shuxmpx145   2016.01.18 17:27

select 项目名称,sum(数量) AS 总量 ,sum(金额) AS 总额 group by 项目名称
如果要把名字相同的行合并· 根据 名字分组 然后用聚合函数就OK了。 但前提 是这个表的主键就不要显示出来了。不然会报错

Royal_lr
Royal_lr   Ds   Rxr 2016.01.19 10:31

sql函数的sum求和就可以了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SQL]合并一个表里面的的多行数据(如果不重复则合并,如果重复则舍弃)
[SQL]合并一个表里面的的多行数据(如果不重复则合并,如果重复则舍弃) 今天我在CSDN里提的一個問題,非常感謝馬可老大~-------------------------------------------------------------------------测试数据编号   物料类别    产品编号1       铅笔        00012       铅笔       
SQL语句(去掉重复列排序)
Select Top 15 columnName,max(ID) as ID from tableName Group By columnName Order By ID Desc
sql查询语句去除重复列(行)
分享   最近做一个数据库的数据导入功能,发现联合主键约束导致不能导入,原因是源表中有重复数据,但是源表中又没有主键,很是麻烦。经过努力终于解决了,现在就来和大家分享一下,有更好的办法的可以相互交流。 有重复数据主要有一下几种情况: 1.存在两条完全相同的纪录 这是最简单的一种情况,用关键字distinct就可以去掉 example: select dis
sql中怎样把同一张表中相同字段的内容合并为一条记录(合并的记录的后面不加逗号)?
一、创建表 create table stuUnion (  sid int identity primary key,  cid int,  id varchar(500) )   二、添加数据 insert into stuUnion select 1,'a' union select 1,'b' union select 2,'c' union select 2,'
sql查询去除重复项
使用 DISTINCT 消除重复项  DISTINCT 关键字可从 SELECT 语句的结果中除去重复的行。如果没有指定 DISTINCT,那么将返回所有行,包括重复的行。
SQL语句查询重复字段并按数量排序
SQL语句 描述:exhibitiononline表主键exhiid,    exhibitor表有外键 exhid,对应表 exhibitiononline的主键exhiid;           exhibitiononline表--------->           一对多                  功能:查询出 exhibitiononline表中,exhiid存在于表
Sql语句筛选出所有某【字段值重复】的记录!
SELECT * FROM Pm_Task a WHERE ((SELECT COUNT(*) FROM Pm_Task WHERE cdkey = a.cdkey) > 1) ORDER BY cdkey DESC
在多列中去掉某一列中重复的值(sql 语句)
在一个表中c列有重复值,a为主键,如何select a,b列同时排除c列有重复的?SELECT a,c,b FROM table WHERE a IN (SELECT MIN(a) AS  a FROM table GROUP BY c )
SQL 查询重复数据并显示重复次数
查询有重复数据的记录 select * from F group by a,b,c,d having count(*)>1 删除重复一模一样的记录,只保留一条记录 select distinct * into #Tmp from tableNamedrop table tableNameselect * into tableName from #Tmpdrop table #Tmp SQ
java将两个集合合并,去除重复
a.removeAll(b); a.addAll(b);