统计数据的时候,经常遇到重复问题,解决方案!
2008-04-26 19:20
381 查看
原贴:http://community.csdn.net/Expert/topic/3717/3717577.xml?temp=.4141199
有这样的一张表(有三列a、b、c):
a b c
1 two 2003
1 two 2005
1 two 2004
2 four 2006
3 four 2008
现在我想把a、b列有相同值的记录合成一条记录,结果集如下:
a b c
1 two 2004(该值也可以取2003或2005)
2 four 2006
3 four 2008
这样的sql语句怎么写??
--测试:
createtable表(avarchar(20),bvarchar(20),cvarchar(20))
insert表select'1', 'two', '2003'
unionallselect'1', 'two', '2005'
unionallselect'1', 'two', '2004'
unionallselect'2', 'four', '2006'
unionallselect'3', 'four', '2008'
go
selecta,b
,(selecttop1cfrom表wherea=d.aandb=d.borderbynewid())asc
--随机取c列的值,也可以用Max(c),Min(c), AVG(c)
from表d
groupbya,b --a,b组合分组
droptable表
--第一次测试结果:
a b c
------------------------------------------------------------
1 two 2004
2 four 2006
3 four 2008
(所影响的行数为3行)
--第二次测试结果:
a b c 1
有这样的一张表(有三列a、b、c):
a b c
1 two 2003
1 two 2005
1 two 2004
2 four 2006
3 four 2008
现在我想把a、b列有相同值的记录合成一条记录,结果集如下:
a b c
1 two 2004(该值也可以取2003或2005)
2 four 2006
3 four 2008
这样的sql语句怎么写??
--测试:
createtable表(avarchar(20),bvarchar(20),cvarchar(20))
insert表select'1', 'two', '2003'
unionallselect'1', 'two', '2005'
unionallselect'1', 'two', '2004'
unionallselect'2', 'four', '2006'
unionallselect'3', 'four', '2008'
go
selecta,b
,(selecttop1cfrom表wherea=d.aandb=d.borderbynewid())asc
--随机取c列的值,也可以用Max(c),Min(c), AVG(c)
from表d
groupbya,b --a,b组合分组
droptable表
--第一次测试结果:
a b c
------------------------------------------------------------
1 two 2004
2 four 2006
3 four 2008
(所影响的行数为3行)
--第二次测试结果:
a b c 1
相关文章推荐
- 面试的时候经常遇到数据类型字节大小,字节对齐的问题,现整理如下
- 在处理问题的时间经常会遇到outlook重复收邮件的现像;
- 处理数据的时候遇到的一个小问题
- 【Richie Zhu】android开发时使用Android模拟器经常遇到连不上、连一次掉一次等诸多问题的解决方案
- InfluxDb中写入重复数据问题解决方案
- 项目插入重复数据问题解决方案
- SQL Server 2005数据同步技术遇到的问题及解决方案
- 关于CSV文件导入到数据的方法以及遇到的问题和解决方案
- eclipse经常会遇到问题的解决方案
- sqoop抽取mysql数据 遇到问题及解决方案
- ios 写项目的时候遇到的问题及解决方案
- 修改某一字段的数据类型(经常遇到的问题)
- 关于重复提交数据问题的解决方案
- 面试题中经常遇到的SQL题:删除重复数据,保留其中一条
- ORA-28002: the password will expire within 7 days 解决方法(后面部分为拷贝,前面加上了自己遇到的问题的时候解决方案)
- 升级mongo3.2.1后遇到的数据重复的问题---后续
- oracle 数据泵 通过表空间导入导出的时候遇到的一个问题
- Android RecyclerView经常遇到不能显示数据或只显示一行数据的问题
- Chrome 下,重复使用 XMLHttpRequest进行Post数据时,遇到一个奇怪的问题
- MS office 2007 Excel在打开和关闭文件的时候经常crash(系统遇到未知错误,非法退出!)的原因和解决方案!