CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

如何将字段1和字段2里的记录都相同的记录合成一条?

楼主jjdown()2005-09-01 11:52:29 在 MS-SQL Server / 基础类 提问

表1   里有字段1、字段2、字段3,三个字段,如何将字段1和字段2里的记录都相同的记录处理只剩下一条?  
  例如:  
  字段1           字段2             字段3  
  1                       2                       A  
  1                       2                       B  
  1                       2                       C  
  1                       3                       D  
  1                       3                       E  
   
  我期望处理后的结果是如下:  
   
  字段1           字段2             字段3  
  1                       2                       A  
  1                       3                       D  
   
   
  就是将字段1和字段2里的记录都相同的记录删除只剩下一条?  
   
  问题点数:20、回复次数:7Top

1 楼WangZWang(先来)回复于 2005-09-01 11:56:45 得分 0

select   字段1,字段2,max(字段3)   字段3    
  from   tb1  
  group   by   字段1,字段2Top

2 楼turenjie(拉倒)回复于 2005-09-01 11:59:41 得分 0

select    
  字段1,  
  字段2,  
  字段3  
  from   表   as   a  
  where    
  字段3=(select   min(字段3)   from   csdn_1   where   字段1=a.字段1   and   字段2=a.字段2)Top

3 楼skywebnet(小苯)回复于 2005-09-01 12:00:49 得分 0

select   字段1,字段2,min(字段3)   字段3    
  from   tb1  
  group   by   字段1,字段2  
  Top

4 楼vivianfdlpw()回复于 2005-09-01 12:04:32 得分 20

delete   表1  
  from   表1   t  
  where   exists(select   1   from   表1    
                            where   字段1=t.字段1   and  
                                        字段2=t.字段2   and  
                                        字段3<t.字段3)Top

5 楼iwl()回复于 2005-09-01 12:26:59 得分 0

select   字段1,字段2,min(字段3)   字段3    
  from   tb1  
  group   by   字段1,字段2  
  Top

6 楼comefirst(自力更生+师夷长技=干掉小日本)回复于 2005-09-01 12:45:52 得分 0

同上Top

7 楼comefirst(自力更生+师夷长技=干掉小日本)回复于 2005-09-01 12:47:30 得分 0

但是这样处理数据有意义么?  
  最好是得到这样的处理结果  
  字段1           字段2             字段3  
  1                       2                       ABC  
  1                       3                       DE  
   
  这样SQL语句应该怎么写呢?不用函数。Top

相关问题

  • 同一字段相同值的记录最多显示3条记录
  • 处理具有相同字段值的记录
  • SQL更新相同字段多个记录问题
  • 两个记录集(字段相同)能否连接成一个?
  • 一句SELECT检索两个字段都不相同记录
  • 合并相同记录字段数据(高分)
  • 记录按两个字段相同取最小的sql写法?
  • 怎么找出一个字段相同而另一字段不相同的记录
  • 如何合并大部分字段内容相同,少许字段内容不同的记录?
  • 怎样查询某个字段重复的记录,其中的某个字段值有相同的

关键词

  • 字段
  • 记录都相同的记录
  • select

得分解答快速导航

  • 帖主:jjdown
  • vivianfdlpw

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo