以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教:合并重复记录  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77362)

--  作者:bahamute
--  发布时间:2015/11/17 10:33:00
--  请教:合并重复记录
sql查询生成如下表,张三(根据身份证号识别)因为有两部固话,所以两条记录,
编号 身份证号 姓名 固话费 月补 年月

01   370***   张三   100   150   201510

03   371***   李四   65     150   201510

05   370***   张三   80     150   201510

能否实现张三两条记录合并成一条,sql语句如何写?
[此贴子已经被作者于2015/11/17 10:36:56编辑过]

--  作者:大红袍
--  发布时间:2015/11/17 10:37:00
--  

先分组,再select,或者直接分组

 

select 身份证, max(姓名) as 姓名, sum(固话费) as 固话费, sum(月补) as 月补, 年月 f rom {表A} group by 身份证,年月