SQL 合并某些字段相同的记录
来源:互联网 发布:10492 知乎 编辑:程序博客网 时间:2024/05/17 06:06
在数据表t1中存在记录
classname classnum studentname latetime register reason高二(3)班 06023王强 8.12 8.15 班车没赶上 高二(3)班 06023 王强 8.17 8.22 又没赶上 高二(6)班 06026 陈东 817 8.22 掉水沟里了 高二(3)班 06023 王强 8.12 8.17 null
要得到的记录如下:
classname classnum studentname latetime register reason 高二(3)班 06023 王强 8.17 8.22 又没赶上 高二(6)班 06026 陈东 817 8.22 掉水沟里了 高二(3)班 06023 王强 8.12 8.17 班车没赶上就是如果有两笔资料都一样只是register和reason不同,那么取register大的一笔。我的做法是
先创建临时表,然后再通过表连接得到对应的reason
create table #cards (
DeptName nvarchar(50),
EmpyNo NVARCHAR(15),
Uname nvarchar(20),
ADate nvarchar(50),
MaxIdate datetime
)
insert #cards
select t1.DeptName,t1.EmpyNO,t1.Uname,convert(nvarchar(100),t1.ADate,102) as ADate,max(t1.idate) as maxidate1
from [FlowBusinessData].[dbo].[AOC_Abnormal_Main] t1
where PCode_level in('12','13') and month(adate)=month(getdate())-1 and inflow='T'
group by t1.ADate ,t1.DeptName,t1.EmpyNO,t1.Uname
select t2.DeptName,t2.EmpyNO,t2.Uname,t2.empyno,convert(nvarchar(100),t2.ADate,102) as ADate,t2.Errtype,t2.CardTS,t2.CardTE,t2.idate,t2.BAK
from [FlowBusinessData].[dbo].[AOC_Abnormal_Main] t2 ,#cards
where #cards.empyno=t2.empyno and #cards.adate=convert(nvarchar(100),t2.ADate,102) and #cards.MaxIdate=t2.idate
group by t2.ADate ,t2.empyno,t2.DeptName,t2.EmpyNO,t2.Uname,t2.Errtype,t2.CardTS,t2.CardTE,t2.BAK,t2.idate
- SQL 合并某些字段相同的记录
- java小算法介绍-合并List中满足某些字段相同的记录
- 合并相同记录字段数据
- 利用SQL语言有没有办法查到表中哪些记录中的全部(或某些字段)的值相同?
- scala合并文件,删除具有相同字段的记录
- SQL Server2005合并字段相同的项的实例应用
- 合并两个有一个相同字段的DataTable (sql join)
- sql中怎样把同一张表中相同字段的内容合并为一条记录(合并的记录的后面不加逗号)?
- sql中怎样把同一张表中相同字段的内容合并为一条记录(不同字段的那一列每个记录后面加逗号)
- sql查询表中字段值相同的数据记录
- sql查询表中字段值相同的数据记录
- sql查询表中字段值相同的数据记录
- SQL查询同一字段下相同的记录,并只显示有相同记录的
- 合并相同的行(记录)
- 合并多条记录的同一字段值SQL语句
- 将拥有相同字段的数据项合并
- 二维数组相同数组的字段 合并
- SQL合并 合并id相同的数据
- 使用MulticastSocket实现多点广播(3)
- 错误:C++不支持默认的int
- 使用MulticastSocket实现多点广播(4)
- c#读取文件夹路径,并保存在textBox1中
- JAVA 线程等待唤醒,wait and notify
- SQL 合并某些字段相同的记录
- C#在Web上弹出消息框
- Android 异步更新UI----handler+thread
- Jquery UI学习笔记(4)
- 程序员必读的30本书
- A. Super Agent
- iOS 6.1 evasi0n jailbreak
- A Mathematical Curiosity
- C#图片存入数据库