怎样用sql语句把表中的具有相同字段值的记录,合并后做为一条记录查询出来?(5分)

  • 主题发起人 zhaojingang
  • 开始时间
Z

zhaojingang

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样用sql语句把表中的具有相同字段值的记录,合并后做为一条记录查询出来?
group 怎样使用,最好有完整的sql 语句。
只有5分,见笑。
谢谢赐教!
 
distinct用于去掉重复值,比如:
select distinct name from emp

group by用于分组,比如:
select dept_id,count(*) from emp group by dept_id
用于把人员表按部门进行分组计数。
 
比如有这样一个total表:name(char),age(char),money(float)
name age money
aaa 30 300.00
bbb 20 400.00
ccc 50 100.00
aaa 30 500.00
bbb 20 700.00
如果使用group by 结果如下:
select name,age,sum(money) from total group by name,age
name age money
aaa 30 800.00
bbb 20 1100.00
ccc 50 100.00
你会发现凡是name,age相同的字段合并了,money值变成name,age相同记录的money累加值
group作用就是如此


 
多人接受答案了。
 
顶部