mysql语句中如何多个合并重复的行,并且求出合并的行里的某字段的和
mysql语句中怎么多个合并重复的行,并且求出合并的行里的某字段的和?
数据如下:
ID name pass num
1 mysql qq 45
2 js ww 33
1 mysql qq 23
2 js ww 5
怎么将它们合并成:
ID name pass num
1 mysql qq 68
2 js ww 38
给个sql语句
------解决方案--------------------
这里是sqlserver专区,所以只能给你sqlserver的写法,至于mysql行不行,我就不知道了,不行的话你去mysql问吧
----------------------------------------------------------------
-- Author :DBA_Huangzj(發糞塗牆)
-- Date :2014-02-11 13:39:18
-- Version:
-- Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64)
-- Dec 28 2012 20:23:12
-- Copyright (c) Microsoft Corporation
-- Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: )
--
----------------------------------------------------------------
--> 测试数据:[huang]
if object_id('[huang]') is not null drop table [huang]
go
create table [huang]([ID] int,[name] varchar(5),[pass] varchar(2),[num] int)
insert [huang]
select 1,'mysql','qq',45 union all
select 2,'js','ww',33 union all
select 1,'mysql','qq',23 union all
select 2,'js','ww',5
--------------开始查询--------------------------
select id,name,pass,SUM(num)num
from [huang]
GROUP BY id,name,pass
----------------结果----------------------------
/*
id name pass num
----------- ----- ---- -----------
1 mysql qq 68
2 js ww 38
*/
数据如下:
ID name pass num
1 mysql qq 45
2 js ww 33
1 mysql qq 23
2 js ww 5
怎么将它们合并成:
ID name pass num
1 mysql qq 68
2 js ww 38
给个sql语句
------解决方案--------------------
这里是sqlserver专区,所以只能给你sqlserver的写法,至于mysql行不行,我就不知道了,不行的话你去mysql问吧
----------------------------------------------------------------
-- Author :DBA_Huangzj(發糞塗牆)
-- Date :2014-02-11 13:39:18
-- Version:
-- Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64)
-- Dec 28 2012 20:23:12
-- Copyright (c) Microsoft Corporation
-- Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: )
--
----------------------------------------------------------------
--> 测试数据:[huang]
if object_id('[huang]') is not null drop table [huang]
go
create table [huang]([ID] int,[name] varchar(5),[pass] varchar(2),[num] int)
insert [huang]
select 1,'mysql','qq',45 union all
select 2,'js','ww',33 union all
select 1,'mysql','qq',23 union all
select 2,'js','ww',5
--------------开始查询--------------------------
select id,name,pass,SUM(num)num
from [huang]
GROUP BY id,name,pass
----------------结果----------------------------
/*
id name pass num
----------- ----- ---- -----------
1 mysql qq 68
2 js ww 38
*/