以文本方式查看主题 - 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 身份证,年月 |